We are way way over our bandwidth this billing cycle, so we had to remove all of our images
Newest blog: Invisible Bread’s One Year Anniversary!



10 More Bad Comics (21-30)

- November 24, 2009
If you really have to see the comic image, click here.

                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                         ,###########':                                                                                                                                                                                                                                                                                
                                                                                      ;##;.         `.:'####'':`                                                                                                                                                                                                                                                                       
                                                             `...;:.::;:.`   ``,:;''#',`                    `.::'###'';,                                                                                                                                                                                                                                                               
                                                      .;######'#;';;'''';'####'';.                                   `;########;..                                                                                                                                                                                                                                                     
                                                     #':`                                                                     `.,;########';``                               ``                                                                                                                                                                                                        
                                                   .#;                                                                                 `..,:####'; `                    ;'######                                                                                                                                                                                                       
                                                   #`                                                                                           .;''######';;'#'''''###';:.    :'                                                                                                                                                                                                      
                                                  ':                                                                                                       `.` ` `              #                                                                                                                                                                                                      
                                                  #             #'':;' :,                 ;`  .''                    ` `.  :                                                    ,#   ###''##':,;;'::;;.:;:,.`                                                                                                                                                                          
                                                 `#               `#`# ' ;'#,;##  `;   '; ..# #     `;   ` '    ,#' #;';' .#  ;        '        `                                #   #``..,,;;##'''####'#'##'######'';'';`                                  `                                                                                                                          
                                                 :,                #'#;# :  #;  ;'.` `;'#  #: #.    ;';# # '    #`.', ### ;'  ,';  `##.#.'# ;: '',;:::`                          '.  #                           ``.::,,,''####                 ...:;'''####''###';:.                                        `:'##########':                                                           
                                                 #                `,`' #'#'.#  ,#`    ';#`#'';:#    ##: .# #   #  `###..# '' ``:;# ;'## .,' ;.### # ;,                           ,;  #                                        #     `######;####';;:.             `:;###.`                           `.:;'###',            ,##:                                                        
                                                 #                ;.:`,.#` ``#  #`    # # '',#`     ## ` # '  ::,#,#  #'# #: , '  #';#,`,##`#, #, # '##:,                        `#  #               '. :                     ,:    .;     `                            `,:####':''''''''#'';;,;;####,...                     `'###.                                                   
                                                ,'                '.:`' ##;#. :::    .: '`# ;'  '   ;# ' #'   .' ## # ' #`.` , '  ####:#,#  ;# # '' ':`                           #  #            '  ;  :#`                    #    '`           ;` '                          ```` `` `  `..,,,.`  ';:;                          ,##                                                  
                                                #                 `        #` ##  :; ` ,,., `#;:#  #   #  #    ;'## `'  .'  ,:##  '# ; #'`#'   # ''`, #        ;                  #  '            #; # `#.#                    #    #   '  :#`   `:'':;'`  `''                                 .;    #; #.#''#;`                    #                                                  
                                                '                           ##`##'`         :          #  :      '   :`     ':;#  '#. ,:# ;####' .;'`#;#  # #. '                  #  '            #'`# #  '                    #    #   # ##.''     ;  ;`' ;.`                  #  :` `    `'#';#`   ;; ##`  '`:.   ;               ,.                                                 
                                               .;                     .       , #                        `,       #;  : `   ;' :## #      ;'      #    `                          #  ;           :, ## #  ;`                   #    #  ##: '  :'    :  , ' #                   `#; :`'##  ### .# '  #':`:#   ' ;  .###### ,          #                                                 
                                               '                 ,##,#'#  `  .# #, ### #,                #       `'#  # #;   ,                                                    # `:           #   ' ': '                    #    '  . ; '  ,,    , .; ####.                 `;# :`' '`   # #  ;  :` ' #.  ',#  ;  ,' # # # .###   #                                                 
                                               #                 #', #,# ,'; #';`##,,'`;;  `#'  ##  ;. #     ;   :`'  #`##.                                                       # .:                  ''' :                  #   `;    ' ,, ;`    .:#:''`,`                  .,.`;;` ;    # #`;   ;  ####  #:'  ;  .' ' ' #:;# .#  :,                                                
                                              `#                 #,,##;` # ' #,# #'::#' '  # #  ': #`# # ' #.#   # ' ..:' #                                                       # `:         .:.``    '' `##';    .          '   ,     #. ''#     .':# # : ,#                :. #;`' #`.  #  #'   ###' #., # #  : : # ' #''  .` '   #                                                
                                              ;,                 `'###;`;' '`':# #;'`#;:;  # ` # # # ' # #;,'#   #;':: #' :#                                                      # `:     ,##..'`: .; .;#;#'  #  # #  '       '   ;     `          ,# ` :`#';                 #  .# .# ,#          `    ' ';# #   #' #.###,'  #, ;   #                                                
                                              '`                  :` ' '#.##,.;#:;####,'   `' ###' ' ,.: #' #'  `# ' ' #',, #                                                     # `'     :: ,'#': ;` ' ,  '  # `#;'' ,       '   '                       ;'                      #     #              ..     '      #`# '''# :##.   ;.                                               
                                              #                         #  ## ;;#''# ' #    :;' `; : `#  '' #'  ,: # # ;'#  '                                                     #  '     .; ''#;  #  #''# ;  ' # #:# :       '   #                                    `:              '#              .#            #   #`: :# #     '                                               
                                              #                    `    ; ;#.  ##;:;:,.#     #  ,;''#:# `'# :'    ,' # .#'`:#                                                     #  #      ##. `: ##;##: ;..  :#  ':`.:       '   '  ##  ,``# #. ,      ,        # ;#,`#..       ':  .       ##:##`    #;##,`            # ;`,'  # #  #                                               
                                             `'                   ##` '## #'        # ``          :`    ``:  `          `.:.                                                      #  #      #'#.`'# #`#   #..  :# ,`: #:       '   # #` `#:',#.;' #  :  ;;:##'###'' # '#  ,      #, #.';   `  : ' ;`'  ;`#  :.#'  #         ##    ;#,  '                                               
                                             ..                  :.   ','.:',:   #`                                                                                               #  #      `` # #        #:`  ;;`# # ''       ;   ' #  #` #',# #..''.` .; ..``' #'`# #`  #     `# :# .#####`  .' # ;  ' ; :;     #                .   ,`                                              
                                             :`                  ,.;'.###,`''#:# #,'#  :.    # .  `.  ###, ; ,  .                                                                 #  '       #                 ##'  # `;`#     :`  ' #  #.:'#`# ;, #     '' :  ; :'`#':   #     `#'## '.  `;   :` '.# ,#''':      '.#;; ``       :     `'                                              
                `;          ,'               #                    '``;#` #.#.##' #;#'  #'    # '.#;#' ;, # '#'``##'                                                               #  ,       #             ;   #`              ;   : `'`#;: #   `#`'      `'# `###' #   ##;      #' ##'  .#    ' #';# #` : '      ''#; :#;; :. # '#     #                                              
              ####          #;               #                    ,'`''# #:# #.' '#::` ##    ' #''' # '##, `.  '  '                        `                                     `'  ..                    '#                  '  `:  `#`        ,  #;:  .':# #,#`#.#   #               ,#'':  ' #  #`,  , #      ''#':' ,#  # ; :.'    #                                              
            ''  #           #                #                     ,'##`';;# #`' '',, ,'#   .#`;.'##. # '. ;#' '`                   ##    ###.                                   `#  `:                  #'`,#`                #  ;.                    `'. . # `#,     `                 `,'  ;   .##   ,.;      #,:'# `,#  #:, :.'    #                                              
           #   '.          ##                #                      ,`, ' '# ' # ;'.:`#.;:  ;.'';## #.#  : #    #`                 #.#','#`  .'''';;,                             #   #                #:  #' #`               #  '`                             `.                                      ';:      '. #';;`#  ';, :`.`   #                                              
          #    #          `;:`               #                             '   #.   ,'# :;    ' ''#''`#### # `.  '.               '`  ,',           #                             #   #                #   `#' #;              #  '                                                 .#;            `              #` # .. #`# ;` '`.'   #                                              
         :#    #          #`:.               #                                 :        ``      .`:.       #'.`#  #           ': ,'                .;                             '`  #               ,',   `,  '              ;  #                                     #'     `##''.':#,       '##,#  .                   #` ;#####`   '                                              
          ``   #          ; .,               #                                                                 `#'`          #, #:               ''#.                             ;,  #             `#;,#.       #            `;  #                   :'###              ,     ''`:'##  #'      '''','#'             ;.        ` ,'    `;                                              
               #            .;               #                                                                      #'       # `'             `'#``;'#                            `'  ;             ;'           ,`            ;  #                 '#;. ``                 :'##.   `#   ;#     '';`.'     `# '      ;###;'     ;#     ;`                                              
              `;            .;               #                                                                               #   '         `'#'     .,                             #   ,            #             #            '  #               :#;                      #'  ::    #`   .#,   # '., '`   `'`'. ; ''#`:, :`    .      #                                               
              '`            `'               #                                                                               #    ;##':::,#;        #            ` ` #;'           #   '            #`             #           '  #             .##    `,                 ;;                ##. #  ';;#    .: ,::,#. # ::  ;###        :                                               
              #             `'               #                                              `    `',                         ,###''::',..#`         #          ;':#;,,  .#.:'      #   #            #              :#,         '  #           .##,      #'                #                  :# #.''; :    ,` :#:'`  '###:  ,.        ..                                               
             ;.             .'               #                                             `'#`  # `',                        `,#:`:,:'##`         ..          #':.#' ' `:#  ;`    '   #           `#                ,#        '  #         .#'.         :#;             `#'#'                # '.` ''#    ,` #''#  `'.` .#`:         ;                                                
            `#              ,:               #                                            .#  .##'   .'                       `##       `''######;:#          `#`;.;'`` ,`# '##    '`  #           ,'           :     '`       '  #        ##:             #'             `# .#          :    '`           :' #.## `,:`,  `;:         #                                                
            #               :               `'                                            #           `#.                     ;:.               ` ``          # ''` '#  `#,### ,;  '`  #           # #`  '      #     '`       #  #       #;                ':            ;.  :;        #;     ;              . #`## ;,:''#`#`''      #                                                
           :;               :               `'                      :#####.                #.           :#'                    '#;'      ;#;`   .'           ;#` `  #.         `:  ;:  '           # .;  #   ,  #     '        #  #      .'    :            `#            # ,  #       '       #                        .   ,  #      ;                                                
           #                #               `'                ;#####;.                    `#'             `';                `#. # ###:#`:  ,#   ;`          '#;               '   ,;  #           ;' #  #  ,' .'     '        #  ;      #`   '#         #,  #            #`#  '      .:       #    `.                        :'      ,                                                
          #`                #               `'              `#;       .`                  #                 `#;              ;    .`'  '     ..   #          # ,             .#'`   #  #            # .'#'   #`#      #        # .,      #    ;#             #            '    ,`     #;'      '     ''#:                    ''      ;`                                                
         .'                 #               `#              #`        `#                 ,,                   #               #  ;  #  '      :   '          #                  ;   #  '            #        `#       #        # ,`      #                   #           `'          `.``      '.    #.  # ;  ;,'                    :`                                                
         #                  '                #             ,'           #,               #                    #               #;`.''#  #     ':   ;`        ,'                  #   #  '            #`                #        # ;       ;           `'      '.           #,    `'##;,.,;#`    :,    `:  # #  #,`#    '.             ;`                                                
        ':                 `:               `'             #             #              ,'                    #                :#'##.;'##''#'`    #         `' # #,         ,: #`'  # `,            `##,` `:.        `;        # :       `,         '#,#     ,.            ;##;:,.        #`   ,`     ;  #`' :,' `# #'.`             '                                                 
       ,'   `.:##'         '`               `'             #             ,`             # #`                  #                 #;.,;.  `#        :          ;:'         ', .;#.`'  ;:`.              :''##'''#`     #         # #        #        #; '#;    :                 ,':        #    ;      ; :``# # '  ;`# `              '                                                 
      :#`'##,.   `         #                .'            `;            ,`#             #             #       #                 ##'#' .  '`      ,.           #.          , #  '#   :;`,                      #     ;'         ' #        ',      :#;#``.'   #                #'':####'``#`    #     ,#`# `# #`#  `:###`             ;`                                                
     ;##,              '   #  ;             .'            ',  :#        ;;#             #`             `      #                `##. '##..#       #            #                '    :;;.              ,'::   '.    :'          ' #         #      ;#,       `'               ,#       ,##.     :   .,  #   # #'#  ;,'  ;,            :`                                                
     #                 .'''#  .'            .'            '`              :,             #,                  `;                 #    ` ''`      ':            #     ,          '    :;;               #.`::'#,     ';         `: #          #               #`               `#,             :#    `###,   ,':## ,# #.:#..           ,.                                                
                          '#.  '            `'            '`               '              #'                 #                  ;#.##,   `     ..             #     #  :       '    ::'`              '#';.        #          :, #           #             ,;                  ,#          ,#,#             ##,##'  .#: `#           `.                                                
                            :;''            `;            '                #               .#;.``.;#'       .'                   '#` ;#';#'#. .#.             #`    ,' '`      #    :;'               .#.:'##:,    #          ;. #           `#`         `##                   ' #''.::.,##,  ;`              '#`                     :                                                
                                             '            '`               #                  ```    ,#`    '                    #.    .,   :#'`#             ,'     :##      `:    :;#               ::     .;####`          ;: #             ##''':.'##,                    ,#    `````      ;                                      '                                                
                                            `'            #                '               '':         #    #                    #              ::             ',            `#     .'#               '`         ` ;;         ::`'            '     `.     .#                 ',               #                                      #                                                
                                             #            '`            ,  '              `' ,##:..::##,   ,,                   ,;               #              #.          `#       ##               #             #`        ;.`;           ',             #                 #                '                                      #                                                
                                             #            `'         ;#';, '               #     ;'.       ;                    #,               ..           ,#;#;        .#.       ##              `;              #        '.:`           #              #                 #                ..                                     #                                                
                                             #             #         `     #               ##;             #      `##;          '`                #          .#`  `########' :.      ##              '`    :;`       ;        ;`#           ,'              '                 #                 '                                     '                                                
                                             #             '              `'                 '######''####',      # `'  `       #                  #        ,#               '`      #;`            `#     ':#'      `#       ' #           #               ,                .,                 #                                     ;`                                               
                                             :.             '            ,#                 #;            '.    `## #''##       #                  .'      ;#                #       # ;            #`  `###  #,..:; `#       '`'           #               .`               '                  .                                     `.                                               
                                             .,             ':   `.   .;#'                 #:              ,#. ,#`     #        #                   #     ##                `'       # #            #  ;#'    #';.', `#       # '          ,;                ;               #                  ``                                     :                                               
                                             .:             `#;'#'::',`   #               ''                  '#      .#;       #               :'  .#.  '#                 ;`       # ,,          ::  ;;     #      `#       #`'          '                 '               '                   ,                                     '                                               
                                             `,              #            '.              #          ;'#;      ;'.     '#'      #               .#   ##:#'`                 #        #  #          #    #.    #       '       #.;          #                 #              :;                   '                                     #                                               
                                             `:             .#             '             `:  .'     `'. :,.      ;':   ;`       '               `;# `##'                    #        #  ;.         '    `#'`  #      ';       #`;          '                 #              #                    #                                     #                                               
                                             `:             ;:             #             :.   #.:  ,#. `##'##:``.:######`       '               `;,#;' #  `   ,#           `:        #   #        :.      ;#',#   `;#;        # '          :                 '              #                    #                                     '                                               
                                             `;             #              #             `'    #,###;    # # .,;:.  ;           '               `' '#  # `` `#.'           ,:        #   #        #         ,######;          # #         ;.                 ,              #                    #                                     ;                                               
                                              '             #              #              '.       #    ####                    '                ' .#`#: ';#.  '           ;.        #   #       `:             .`,.          ' #         '`                 `.             #                    '                                     ,`                                              
                                              #            .'              #               ':      #      `#                    '                #  #;;  #.    #           '         #   #       #`               `:          : '         #                   ,            `;                   ,;                                     `;                                              
                                              #            '`              '`               `':    #      ##                    '                #   #.`#;    .'           #         #   #       #                `,         `: ..        #                   '            .;                   :.                                      '                                              
                                              '.           #               :;                ,:,#'';#'###'#'                    '                #    ;:`     '.           #         #   #       #                 .         .. `'        #                   '            :;                   :`                                      '                                              
                                              `'           #                #                #      `      ',                   '                #            #            #         :,  #       ::               ;.         #   #        '                   #            #;                   :`                                      #                                              
                                               #           #                #                #             #                    '                #           `#            #         `;  #       .'               ;.         #   '        '`                  #            '                    ;                                       #                                              
                                               #.          #                ;.               '             #                    '                #           ;#           ##          #  ''   `  ``               '          #   .,       ``                  #            #                    #                                       '                                              
                                                ;#;        #                ,'    :'##########;           #:             `;;;::.'                #           #            #          .#`  ',###, .'               #          '    #        :    ;###;#######';;`           '                   `#                                       '                                              
                                                 .;#''#':  #                '':##':.         `.:'###########'######'####;:.``..'#;;''#''''###';:.#          .#          ,###'''##';:;'#    ;#'`,;##'''::;;';::.` .'         ;`    `;       #  .#:            .:'##:.       ;:.:...`            .;                                       #                                              
                                                    #: `` `#:######'#########'.                                                                `:''#############::;'####;          .,.      `;    ;   `      ,''###,        #      #,,....,#;##                   ;;########':,::;'######;:.`  `'                                       '                                              
                                                     .'#'###.               ,                                                                                     `                                                ,########'      `#':::,:;,                              ''            ,;;'#####:::....`       `````                 .'                                              
                                                          ;`                                                                                                                                                                                                                                     `.....,,:######''':;;####';`        `'#`                                              
                                                                        `:;''##''':.`                                  ....          `..,:;.``              `;                                                                                                                                                            `.:'#######'.                                                
                                                     .;#'#;.      `;#####';`     `.;''######:.                  .,;####''''###########;';;;;##################`                                                                                                                                                                                                                        
                                                  ;##': ` `;#####'';                        .:'#######;''#'#####';                                           `#                                                                                                                                                                                                                        
                                                  '`                                                     `                                                    #                                                                                                                                                                                                                        
                                                  ;.                                                                                                          ;,                      `` ``                                                                                                                                                                                            
                                                   ;                          ``'      ,##,# ;'  `,,.;:`  ,#'.                                                 #                 .,'##''''##.                                                                                                                                                                                          
                                                   #                   '   ,# #',` '`,## ' # # ' #.#:     :' ,#                                                #             ,###';         '#:.                                                                                                                                                                                       
                                                   #                   '`  #`#. #:;' ` # : ' :   '` ; `    ''#  ##' ` .' ' .                                   '      , : ;#',`               `.:#'                                                                                                                                                                                    
                                                   '                   ;  ';';.`##;    # :## ';`  ;;##`    '';  ; ,:#:## :,; #;                                ;      # `',                       `'#:`                                                                                                                                                                                
                                                   '                   ;` ### ''''#.   # # '`#, #.#'' ..   ' ,#;#;''#;.' ; .:.                                 .;     '                               :###:. `                                                                                                                                                                         
                                                   :                   ,##'#    #`     # # # #   `  #':.   :` ##  `,#':: ;#'`'                                  '     :.                                  .:;;##'                 ``````.;#######';;::.`                                                                                                                               
                                                   ,                    `                ,   ###;          ,##``  :`# ,#:'   ,#                                 #     `:                                        `:##',..;        ##';:;:,.       ``...,:#######'';;:.                                                                                                                  
                                                   .                           #``  .:;      .                    ' # #,:,'` ;'                                 :;     ;                                             .:;;#      `#                             ..,,:;''''#####';:.                                                                                                     
                                                   ``                #  '  #'# ##'` #.;'##:#  ''. ,#'`            #.''#;. ;''.                                   #     #                                                 #      ;:                                              :;###;,....:;:,...``                                                                                   
                                                    ,                ;  # #`'# ###` #` #  ;.##. .## `    ;#  # ``    '                                           #     #                                                 #      #                                                    `.:'::`  ,,:;'''##########':.                                                                     
                                                    :                ., # # # ,##.;  ':#  ' #`#':;#`    #`'.`# ,,                                                :.    #                                                 :`     #                                                                               .,'##;                                                                 
                                                    ;                 '##.#:' '##:'   ';;`###`;;;  #`   # :.;:`#                                                 .;    #                                                 ,.     #                                                                                    :#:                                                               
                                                    ;                 ' #`#  ';#.:  . ',.#; ;', ##`:'   #.; #`.'                                                  #    #                                                 `:     #                                                                                      '#,                                                             
                                                    `                 # `'#  . #    ,#;  `` ;#' ''##     '#`' #`                                                  #    '                                                  #     #                                                          '#`      ,`                   ##                                                            
                                                   ,                  #                       :#;             #                                                   '    '                                                  #     #                                                          ' #      ..    ;;              ;#                                                           
                                                   ;                                                 `                                                            '`   ;                                                  #     #                        :##.                  .#   :    '`: .,     ,`    #`               #                                                           
                       :#'                         :                                                #;''#.`     `                                                 ;,   ;                                                  ;`    #                       #;`.`         ;   ##### #  `''#''; '  #     .`    #                #                                                           
                      `' '`                        ;                                                , # # ;###. #                                                  #   :                                                  :,    #                      ;:       ,;   :''  '   `..` ,#`     '   .    ,`    #                #                                                           
               `      #  `'                        :                                                  # ##;#` .`''##                                               #   :`                                                  :    #                      #       ;#;.  ,.'  :`  ..`,  '      '        :     '                '`                                                          
              ':'`    ;   ',                       ;                                                  # '`,##: ' #,#                                               #   `.                                                  '    #                      '#.     #     ....  .  # `:  '      `;       :     #                ;:                                                          
              ;  '   ;     #                       '                                                 .# #'`'   # #`#                                               #    ;                                                  #    #                        .#.  :,     :, '  ###`  ; ,' `     ;       ;     #                ,'                                                          
             #   :   '     #                       '                                                     '`'#:`# # #  .                                            #    '                                ,.  `#';          '    #                          :' `'     :``#, ';#   ' .###'     #      '     '                 #                                                          
            `;   ,   #    #`                       '            ;''';,`                      `;#             ``; ` ;  #                                            '`   '             .;;;:             .'.# '   ,#'       ;    #                           `# '     ##`:` ,  #  ;  #  :  `   #     #     ;                 #                                                          
            '    ;`  #   ;;                        '       `'##:.  , `:'##'                ;#. #                                                                   ;`   #        `# #':```.##`         ::   #.     .#      '`   ,:                           # '     ;  ,' `:  '`;  '     #   `,    #    `:                 #                                                          
          , #    '      #:                         '       #`            #`             ;'#    #.:;#:                                                              .;   #       `#`  .`    #'#`        ;.      #',  :.     :.   `'                           # ,'    ,`  # `'   ';  '     `;   #   ''    ..                 ;.                                                         
            ;    #     #,                          '      '.             ''           .#;#     ;,    #                                                              '   #       ''  ,##   :: '#        '       ' #   '     `'   `'                           '  #  ` ..  # '#  ,#'  '    ` '.  '   #     ;`                 .#                                                         
            .   .'    #`                           '      #               #          `#`             `#                                                             #   #       #   # '      .`'       # ##`         #      #   `'                      `.  .;  .### :.  #  ###;:; `##''##  '' #         #                   #                                                         
                #    #.                            '     .#               '.         #                ;:                                                            #   '       #              #       # ; ,         #      #   `'                      `#  ,,       ;`         ;   `         ,    '#   `#                   #                                                         
               ;.   ';                             #     `'               :;         #                 #                                                            #   '      `'              ;;      #             .,     '   `'                       `'#'        #                            .#:                        ;:                                                        
              `#   `'                              #      #               .#         '                 #                                                            #   '      `; ,            ,:      #             `'     #   `'                                                                #`    ,`                   ,#                                                        
              #   `###;####'                       #     `#                #        :;                 #                                                            '  .;      ::`.  #.     #; ::      # ,.     '#    #     #   `'                                                                      #.                    #                                                        
              '    #       `#                      #      #             # .#        ;:   #          '  '.                                                           .; ;,      ::.:            :`      #  `           #     :`  `;                                                                                            #                                                        
             #                                     #      '`   #        ;`;:        '               :  ,;                                                           `' '       `' ;            ;       '              #     :`  `'                                                                    .                       ':                                                       
            ';                                     #      ':              #.        #                   '                                                           `' #        '        .     '       #     ,:      .'     :`  `'                                                                   #;'                      .'                                                       
           :#'#''`.                                #       #             `#         ':       `         `'                                                            # #        #      `##`    #       #.  `#;#:     :.     ,:   '                             :'####                               ,' ..:##                   #                                                       
                `#                                 #       #.            #`          #    '#####'.     :;                                                            # #        '.     #'`:    '       .#  ##; '     #      .;  `'                         .'#:`  '##                           :       ;#  :,                 #                                                       
                                                   #      ,##:          #'           #:  `#     `;###  #                                                             # #        `#`    ,'#:   #`        ,#,`''##   :#`       '   '                     #';:      #. #'                       ;#;;#  ;#   ,   ,'                '`                                                      
                                                   #      #  '#.      ,#;             #  #`        ## ,#                                                             # #          #;         #.         #,'#;..,,##'.'       '  .;                   .';##:     #;  ;#                      .;   ; #:'`       ,#               :'                                                      
                                                   #      #   `#######;`#             .# #'      #'  :#                                                              '`#        `##'#,````'#'           #  `;:##;.   #      `'  .:                  `'.#             `;                    .#,   '#, `.        `'              `#                                                      
                                                   #      '        `   `#              ', ,#'''#'   #'                                                               :,'          '  ...... '          .'            ,,      '  ,:                .;# #`              #                   '#`    #              ,.              #                                                      
                                                   #     `:             '              ###        .#:#:                                                              `':         .,         '          '.             #      '  .;                 #  :               .;                 #; #   ##            ## '`             #`                                                     
                                                   #     .,             '              # ,##;...'##.  #`                                                             .',         .:         .'         #              #      '  ,                  #                  '#                ';  #  `#,            :.' #             ,:                                                     
                                                   #     ,.             '              #    .:;:.      #                                                             `#.         ,.         ,;        .'              :,    .'  ,:                 #                  '::              .#   :.#`#               # `:            `#                                                     
                                                   #     ,.            `'              #                #                                                             #.         ,.         :.        '.               #     '  :`                 '``#            :# ..#  `           ;,    #'## #            `#  #             #                                                     
                                                   #     ,`            `;              #           '#`   #               .#:,``                                      `#.         :.         :,        #                #    .'  :`                 ,'`,               ..;``##          ',    ;##' ,                `;            #.                                                    
                                                   #     ;`            `'              #            ##; ,;#`            :#,';;'##:                                   .#.         ,`         ,:        #.;          `   #`   .;  :`                 `#`'  ;`           ' .,' ,;.#       '`     .; '                  #            ;'                                                    
                                                   #     ;`             '              #            # ;##, ''          `#        ,#                                   #          :`         `'       ,,,`         ##   ':   :,  ;`                  # #  ;`   '##.    : ,.#  #';       '      ''  ,#####.       `   #             #                                                    
                                                   ;     ,.             #              #            '  `#,  ;#         '`         ;'                                 `#          :`         .;       #`:`         .;'  :'   #   '             #'    #;#`    .#`  `'#;   :'' .# :,      ;,     ;' ''     ,#   #' '` `#             #                                                    
                                                   '      #             #              #            .:  #.   '#'       #  #        #                                  #`         :,         .'       #'#           '#  :'   #   '`          ,';''   :'     `#       '`  ;#`    .;      `'      #;#       .'  .  .``##:            #                                                    
                                                   '      #             #`             #             #  #    , ;;      #       #   #                                  #`         '`         `'       `'#          `#'   #   #   :`         '#;  #'   #     '        .;  #;#,   ''       #      ','        ;:    ' '#;#            #,                                                   
                                                   ;      `'          ``#'             #             #  #'  ##; '     `#           #                                  #.         #`        ` #         ' '        ,#, `,#,  #   ,`         #     ##` #    `;        .'  #  #   ;:        #     `#:#        '    . ## ##           ;:                                                   
                                                   '       ###########'##`             '`            ;`  :#'` ;#:      #           #                                  #.         #'##'#####::#;        .;':##,    ,## '#', `;   .:         #     #;# #    ;,  ,###   # :'  `;   #        '.     #`#;        #     '# '#           ::                                                   
                                                   '       '            #              :##'##.       .,                '#   '     ;;                                  #:         #         ;.#:        `'     '####,,##`'  `'   .'        `'    ,;  ##`   '  :#   #'.#.#    '``#'        `#     `#`###::`   #`    #'  .:          .'                                                   
                                                   '       ;            #              `;    :##',`   '              `###'`       #         :####                     ##         #           #         .'         '.       ,:   `'         #    #    .#`  #,,#     ,'##`     ##.          #`     .#``':#;   #    '#   #'           '                                                   
                                                   ;`      ;            '               #        .,;###`            ###: `; ;'',;#;#       #,,####  ,'';'  ;          '#         #           #         ,:   .     '.       '     ;          #. #`     .###'##`,.`:'###     `#'             '      .#.   #` .#  .'#'  `#'           #                                                   
                                                   ;       ,,     #`    '               #   ..        #            ,; `#     .;;.  ,#     #` `###''#',##.'#'##,       ;#         #           #         :,   #     '`       #     #           '#,        `.:'######,`      ##.              #.      .#'`  #;# ;'### .## :;          #                                                   
                                                   '       ,:     ##    #               #   '#       `;            `# #,        ``  '`   :'    '' ## #;##`.', #      `:#         '          .'         ;   :#     #        #     #            ;#                         #'                `#        ''######''  . '   .'          #                                                   
                                                   '       `;    `:'    '               #   ##       `:             '##`     ##; #  .'   #         #  .'`' #:##.     ..'         '.         `'         '   '#     #       `;     '`             #                       #;                  '                          `'          #                                                   
                                                   :        '    :` ;   :               #   '#       ,.              ##.     ###`#` #.  ,;           ####'`#   ',    :`'         '    #,    ::         '`  ##     #       '`     '.              #                     #;                  .'                           '          '                                                   
                                                   `,       #    #  #   ;,              #   ;#       #              `#,   `   ::;'#''   .'``   .   `.  :;#.;`   #    '`;         #    ##    #          '   #'     #`      #      :`               #                    #                   .,                          `#          #                                                   
                                                    '       #    #''#   :'              #  `;,#      #             #'#' #;.#.   '`.'     #.'   ,   ''    ##'.   :'   # ;         #    ##    #          #   #;     #`     .:      :                ,;                   #                   :,                        `'#.          #                                                   
                                                    #       #     ;:#    #,             #`  ;`##     #            ,, '###  ;#####.       `#        #;`   :##;###;    # :`        #   .;#    #         '#  .#,     #      ;`      :`                '                   '                   '                  ,##;,###;            #                                                   
                                                    #       #:      #`    #           `##  `;#`      #            #    '#  #:  .#         ;#     `#` #' `#.          # `,        #   ,##    ;#       .#   ''      #      #       :                 #                   ;                   #                ###.;#:`               #                                                   
                                                    '.      ###';;;'##;###'           ''   `;#`      #.           .######  .'; ##          ,##;##;`   :#'#           # `,        '`    #     '#       #''###      #      '       #`                #                  ;:                   #                #                      #                                                   
                                                    `'          :::`.,`               `##;'#' '#####':`                 #.   .''#             ,'        '`          `' ,         ;,    ''     #           .#      #     ,,       #                 '                  ;.                   #                #                      #                                                   
                                                     #     `                            .:`                             `######:                                    :: ;.         #     ###''##           ##  `,##.     #        #                 '                  #                    '               `#                      #                                                   
                                                     ;###### `                                                            .`          `.;,.::                    `;'#` ::         '`  ,#'   `.              '#,`        #        #                 ''                 #                   `;               ,;                      #                                                   
                                                          ,##;#########''`          ;#''#'';''''########''#######';;'';`        `;'###:,..::.:''#####'':` `,;;'##'.    .#;####';,  ###:.                               ,.        #             ,,;;''';'';;`          #                   ;#               '                       '                                                   
                                                                         ,;'######'':                             ``  `,:;'#'''';;                     `,'':`                  .:'##,                                  #         ##`    ;###'''::::       ,:'##';;#;'##:;:.`              :;               #                       #                                                   
                                                                                                                                                                                    ;#'`                             `#.           '#####`                      ::       .:;'#####,       ,,              `'                       #                                                   
                                                                               :'######;                                                                                              `;####'''''';;`             ,'##                .                                           .;#'.   '               #.                     .,#                                                   
                                                                          `;###;.      ,##'`                                                                                                 `.` ..:;#############'`                                                                 `:##'#           `,''#'########'''''';'''##;,..                                                   
                                                                    ,'###';                ;##:.                                                                `...;'###',.`                                                                                                            :;'#####'''':;,                                                                               
                                                                 .##'`                        .;##`                                                         `,##'':;`     `;'##'#####':,.`                                                                                          `.                                                                                                 
                                                               '#'`                               :##;                                                   `##;.                        ``.:;######''';:`                                               :'#################'''''#####'########'';;###                                                                                    
                                                           ;###,                                     .##;                                              ,##,                                      `.,:#######',                       ``.`,;,:;''######;.               ``.....`             ..,...#,                                                                                   
                                                         ,#;                                            .'#,                                          ;#                                                    .#             `,:######';;;:;:::,          '.     ,                                   #`                                                                                  
                                                        `'                                                 ;##:                                       :'                   #                   '##'          ,:     `:'#####;.`                         #     `',;,'                               :#`                                                                                 
                                                        :`                                                    .'##;`                                  .'                 ' '``#  .##    :' `, #`# ' .#        #    ##:.`                           ;;##:.  `'`# #'##     #  ; ;                     :#                                                                                 
                                                        '                                                        `,###;                    ;'''''##`   #          .  . '## #; ;##''     :`,#:   # '  ',##'    '.   #                          ,`  ;:'`'#    #   '#;'   `##`';;###  ;:####'           #                                                                                 
                                                        '                                                             :'###',::....`..'###':  `,  '.   #     ###` #. ' #   ## :# `:,    : #`    # '``';`,      #   #                          ::  :### #    '  ; # ;   #  ;:#;#.   #;##              '.                                                                                
                                                        ;                                                                   :;';';;';;`            '   #     #,  #   ' ##  ': :# ###    ' :'    # '#;###:      '   #                           # `:#`  #   `'  #.# ,` :' `;:' #   #' '#'#            ;.                                                                                
                                                        :                                                                                          #   '      .#;#  ## #, `' #,;.'#     #  ,'   # #. #..       ,;  '                           ##;,';# #   ,' '``. :'  # #`## '   # `;: .            `:                                                                                
                                                        .`                                                                                         #   `;       ':#'## '  .. #; #####   # .'    # `  #`,       `# `;                           # ::;,. ,   `,           ## .  #   `'# :               '                                                                                
                                                         :                                                                                         :.   '   #:#;'   .#####'.            ' ;:          .##''     # `;                           #      `         ##`.`.    #         :.#               #                                                                                
                                                         '                                                                                          '   #   ##      `                         #                 :,,;                           `     ;##:      #  ##:'    #           `               #                                                                                
                                                         #                                                        :##                 `             #   #   ;.:.# #.   #.` '     '#.     , .  #                  '`:                       ###:###.###';:#,    :; #'  ':  ### '`'.#.                  #                                                                                
                                                         #                             #                          #   ;; # # ;   :`   ##            #   #   :,# ',.# ; #'##:  ,##;`    ' #,#..;                  # ;                       # ...  #.  #:. #    ##'#;: ## .#   # `'#'# ''              #                                                                                
                                                         ,                       ;.  ; #                         `#,';;  # #:, #';`..`'             ;,  #   ,:`'''  ;#;#;#    #'###    #:## ##                   # '                       #.,#   #`  #.: '`    # ;#' #:`'`##.#  ';#..####            '                                                                                
                                                         `.                   `, ;#  # #                          .;;#   # #:'.,#' #:`:.            .'  #   ,# ''# ;''##`':# :..#     ,,## '`#                   ;`'                       #'##   #' .'.' #'    # #.  # ##,  #' ;:,# ###              '                                                                                
                                                          ;                  `#; ;`' '''                          #;:#, '' #`,:',#:: .'#             #  #       .##,#'.#'##' `##':    ::#' ' '                   :.'                       ;, ;,  # ''  #`##    # ;## # #'#  #.;#`'' '#:`             ;`                                                                               
                                                          #                   :  # # #..                           ```'#:# ##':. # # `: #            #  #        #; ## # #.#          ;'     #    :`             .:'                       :'  '##    # ## '       :` ' ,'`;`# # `': ,# #             ;`                                                                               
                                                          '                  `'  ### # #'                                          `####'            #` #        '` #`   .#            `     # `  #' '. ,,        #'                                  '#'            ``    `;     ,   :; #`           ;,                                                                               
                                                          ..                  ',## ;`# .#                       `;,    ' #                           .: :.                            #''#'  ,.::  '###;:,#       #'                                                                   ,###           `:                                                                               
                                                           '                   ' # `.'  #                       # ` '# # '                    .      `: ::                            '` ## #,..;  ;##`#          #'                                          :;  ,       #       ;;:.                `:                                                                               
                                                           #                     `  '.                         `;   # :; #'##   ,## ` `'    #:'.     `# .:                            ;##'' ,;..'  :## #:##`      ##                                         '#; `#.    #:' .;:   #;:#     ,:          :                                                                               
                                                           '                  ;#.#'##' '                        #   ###`'';,    #;.`# `. ;. `#`,      #  '                    :;;''.  :# #:,';:.;  ;#' '' '.      ''                                        #:   #;, #`,;  '';:   ##  '`   #          `;                                                                               
                                                           ``                 # ##  ##..##:.# ,                  #;#, # #; ;#      :,':.`##`          #  #                  '#;,``;'#``# ..'#`:'#,##''`##`'; `    '#                                        #   :### #:;    #     #;  # ,# #           '                                                                               
                          .##                               ;                 ##,#:,##;'   :, ,`#   .           ``#'  # .; ##`;`   ' #;`.;;:          ;. #                `#.       `#: ##`'.`#,##': '#  ''  #    '#                                        `#` #. #'.'#    '    `#`#`,  '#,           ;                                                                               
                         ,; ;                               '                 '  #.`',#'`# '`;:`',#',:          #' ;  ;  ' `  '`   # ;# .: #          .: #               .#           #                      `    :#                                          '##  :#` #   ;:    `# .:.   #`           '                                                                               
                        .;  .:    '';'                      #              ';  ` #  '`#:  #;.;..`'#:,                    #   `'    ; `; .; #           # #               #             #                          :#                                     ;#;        #      `     ,'  #``,.'` ;         ;                                                                               
                        #    ;   #`  #                      ,              #'`.: #### # ' :#: ;`:#; #                                    ##..#         # #             ###            `#:                         ;#                                    .#;;#                        #'';.#.`#         :                                                                               
                       #    `;  #    #                       ;            .: #,'    `:' :#;## .``#.  #                     :'';                        # :             #                #                         '#                                    #. `#`::;;`                                    ;                                                                               
                       ;    .; #     #                       '            '` # `            `  :  `###                   `#,  `'#;                     ; :`         # :#      :##:  ',##;'                        ''                                   ''   `;..` ,##'`    .`                          ;                                                                               
                      #`    ,. #     '                       #       `#####. ;    ,', # '  #`.                          .`       `#                    ,..`          #'#######.  ###.   '#                        #'                                  `#               :###'`#                         :                                                                               
                      #     '  :    .:                       :        #.     '` : ##:## ,;:.':#.                       ',         `#                   `'`.           #,    ;'   # #`   #,`                       '#                                  #,                 ..  #                        `,                                                                               
                            #       #                        `.        ',    ,##;; #. #  '#    #                       '           ':                   ' #           #.    :#   #  #   #'                        ##                                  #    #.                #                        `,                                                                               
                            #    ,'#`                         :        #'    `' `' #,##   #  ;#:                      #             #`                  ' #          #:       ###`  ,###`#                        ##                                 :'    ;`         ;      #####'`                  :.                                                                               
                           `,  ;##                            '      `#`        .; #  #   #` `#                       ##'#    .     :#.                 ' ;`         #          '#. .,   #                        ##                                 #.       ``     '#      #     :##.               ;`                                                                               
                           '     `#,                          #      `#         .; #  '##;:   ;                       '   #  #;#,`  `'`                 #  #         #:         ,:'##:  `'                        #'                                 #.     #####            '       `'##.            :.                                                                               
                           #       `#;                        '     . ##;       ':     .`     '`                     :`   ',,#  ,#',,#'                 '  #          ;;        :;',    '`                        #'                                 ::     ;####`           ,.         .##           :`                                                                               
                          '`         `#`                      '     '.  #      .#             '                      '#   #` #  `:   #                  #  '           .'      #,.#,    '                         #'                                 ::     #`.:`#           :.           '#          ;`                                                                               
                         `#            #                      ;    ` #`  '     ;;     `...                           ;:'##,  `;##    #`                 #  ;         ` #'`    ,###;`  `#                         `:;                                 :,    #.     '          '`            '#         ;`                                                                               
                        `#   '`       ;:                      `.   `` #` ''     '  ;'#;. :'#.                         #  :,          #'                 '   ;         #.`#.    `  `,##'''                        .,;                                 #.   #;      '          #              #`        ;`                                                                               
                       ,#    #`      #:                        .          #     #   #`      ':                        #  ###'#       ;',                '   '        #. ,;;#'''#####.   #                        ,.:                                 #,           ;`         #              #`        ;`                                                                               
                      ;#     .#   .##`                         :          ;.    ##'''#`      #                        #     ,.      ''.                 '   '       ';  ###;###`'#;     `;                       :.;                                 ::           #         `'              #.        ;`                                                                               
                    '##:.     `'##;                            ;           '    # `#  ,      ..                      #;. `####'     #                   #   '       #   `  .;;           #`                      ..:;                                ':                     #.             ##         ;`                                                                               
                    `   :;#,                                   '           #    ' #:          ;                     #:,#  '##'#;   `'                   #   '      '`       .:           `;                      .,:,                                ,#                    `#              #          '                                                                                
                           .#`'                                #           #    ':#           #                   .#'`'.#':        #`                   #   #      #        ;             #                      .,,:                                 #'                   #`              '`         '                                                                                
                             ##                                #           ######;#          '#            ;,    `##  #  ':'##';;;#;                    #   '     '.        #        #,   ;.                     `;,.                                 `'##'`              ;;               ;;         '                                                                                
                              #                                #            #   `'#         #'#`          '';#####;   ,### ;#  `.;;:,                   #   '     #  .      ##        ,   `:                      #.:           ``.,,;;:,.`            ', '###',         .#   '            :.         '                                                                                
                                                               #           '#    ##        '#`'.          '# ';##`         ' #  ':  ''                  #   ;    `; .#      #`        ,    #                      #`;       ######'''';;''###         .#   # ,;####;    '#    #            ,.         #                                                                                
                                                               '           #     ##        ## ':         ,'    ;'#   .,    # `,`'    `#'                #   ;    #  #`      '         ,    #                      #`'      '#'              .#;       #`   #      .######      ;           .:         #                                                                                
                                                               '           ;'    ##        #. ',         #`     #    #     #  `#`      #                #   ;   ;#  #       '         #    '                      # #     ;# #                ##      #    '        `., :#     #           .'         #                                                                                
                                                               '           `#,    ',       '# #          #     .'':,##     :.          #               `'   '   #' ::       '         #  ;`'                      # #    .## ##,.`            '#      #`   #            `#     :;`          ;         #                                                                                
                                                               ;            ##    `'       ' `#          `#;.::#####:'    :`           #               `;   #   #. #        #`        #`'';,                      # #   .#,   `;''#####;::;####;      ,'   :#            #     '#####;      '         #                                                                                
                                                               `            #      `#      # #.             ,     . .;    '            #               ;`   #   #`.#       ;;:       `#:  #                       # #   #:'     .        ``    #       #   ##            #     #    `#.     '        `:                                                                                
                                                                ,           '        ''#;'###,                     `,,    #            #               '    #   ' ##       '          :  #`                       # ;  :'`;####`#`'#''  ';'#'  :,      ,.  ;#            '     '     :.    `'        :,                                                                                
                                                                :           #          '':;                         #     #            #               '    #   ' #.       #         ,, #;                        ' #  # : '#  ' #' #',#` #,`   '       ##;,            #;    ,:     :.    ;.        ;.                                                                                
                                                                ;           #             '`                        #     #,           #               #    #  `###        #         ; ';                        `, ' #, .:##  #`## '''. `##.   #                      ##     '.     ',    #         '`                                                                                
                                                                ;           #             :',                       #     ##     ,     '               #    #    `##'.     #``      '#:#                         ,` ' ##  #'## #.'#:`##' `: #;  '`                   `#,      #      #    `'         '`                                                                                
                                                                ;           #              #####';                  #     #      '     '               #    #     #. `:#': #`'    . `##.                         #  ;` :#:     :`; ' '#,#''#'   :;                   .##;    ';     ';    ',         '`                                                                                
                                                                '           #              # #`  ,##`              #'     #      ',    ;.              #    #     #       '###'##';;,'                           #  :    '#:       # `#  ,:     ;'                     `'####'     .#`    #          '                                                                                 
                                                                ;           #            # '###    #'              ';     #      ;.#` ::.              #    #     #                 '`                          .'  ;      '#;     ;  .        ;#                         ``        ;###``#          #                                                                                 
                                                                '          `#;.`''       #   ,#  ;#`#              #.     #:;    ;  ,# #`             ,,    #    .'                 #                           :.  :        ;##.             ##                                       :##,          #                                                                                 
                                                                '          ##'';,,#:     ;`   ###'  #              ###;`  ' `  `,##. . #              '`    #    ,:                 #                           '   :          ,##'`      '###,                                                      #                                                                                 
                                                                '          #       ;#    ,,  ##     #             '#    `;#;::,``# ;'#;;              #     '    ,.                ;,                           #   #;            :'######;....`              `                                      #                                                                                 
                                                                #          #        .#.  .;`.#'     #             :#            `#'   #`             `'    #;    :,                #                           `'   '######:;;,..::';;'####':.:;'############';''##########;,.`                      #                                                                                 
                                                                '          #          #  .###'      #              #              ;##,#              #     #     ::                #              .;'''####'####,             ,###################:                          .::'###';.              #                                                                                 
                                                                '          #`         .: `:  #   ;##,              #                '#.             '#    `'####;;#               `#,         ;##;.`` `    ..            `;'##',`                `:##';:.                            `.'###':,`     `'                                                                                 
                                                                #           '`        `,  #  `#'##`'             .;#;:::;;;::....   '          `,###,           .;;''############';#.;'######;       `.'##''';:;'###  :##'.                            :'#####;,`                             `''':`;:                                                                                 
                                                                #   `.   :` #;#       :.  #   ,: #::        `,##': , ```    .:::;;'###########'#',                                 #         `;######;,            #;#;               `        ...            `;'##':.``                           ``                                                                                  
                                                                #   :####,  # ##`     #  `;      #;#:'######:.                            `:;;.                           ```      `::''####:.              '      #'               ' ::' #,'#'#;.'`                .:##########''`                                                                                                    
                                                                ##;;. ` .``:#'#'##;.  #  `#` `::'##'.`                               :''##:...,:';###'.`       :''#,     :;.,;''#:,....``             #`.#';' `    '#               # :.  #'# ;`' ,.                           ``,;###`                                                                                                
                                                                        #'..#': ``,'##';:;';;:..                             `.,;'##;,`               .,:''#''':.` ,'#.  #'   '`           .  #       `;''``#'`    :''           `' # #'' ;###; #  :                                 `#;                                                                                               
                                                                             ``      '                           ` `..;'#####':`                                      #; ,.   # ` # `; # ,,:::#        ; #  :'     ,.#      ''    ##; #   :## #.;.#`                                   #                                                                                               
                                                                        ####''`                 `;''##########'''';:,.``                                              `# .: '.# # # ##`##.#;#''        # '    ':   .'.`      '    '`,`### ',#: ;#:            `.                       #                                                                                               
                                                                       #:   `.'##';:::```:'####;,...                                                                   # .#  ## # ##,`##` ##'';`       # #  #  #   .; #      #      .,   .`,'      ;     ;     ,                       ;                                                                                               
                                                                      #;         `,,:;';:,`                                  `                            :  ' '       # .:  ;:   '#, '#` ,## #,, ',;  # '`  ;'`   `' #      #.          '  #   :` #.`,  ###   ;                       :,                                                                                              
                                                                    `#,                                                      #      .`  ` ,     `#   ,##: ##;# # #     '`,;  ..   # #;'''# .# . '            . .:#` ' '           ..'#':`,, #.###, #.,#, # `   ;                       ,:                                                                                              
                                                                    #.                                                     . '##''#.:,  ' #` .  '`` #;.''`' #,'' #     ,;,,  `'   #  `  .   `      #;` `#'# `#`' ., # :.  ,`;''` ;#` `# `## #,# :,##.`## #  #; ,                       .'                                                                                              
                                                                    #                          `                           #`,'  # '..  ''`#.#  #: `;`'## ' :`#. #      #',   '    '#  . ,  `'##'   #,#'# ';'.## #  # .:  ##` `: #'  `' #` #  # #; #.,# ## #.#                         `;                                                                                              
                                                                    '                 ;     '  :#'.,##:  .`  `'.           .# '`,`#`.;  ' ;,'' ` `#;`:;#  #;' ;. #      #;.       '`'#`##' `;''.'.  '  ###,'` #'#,  #  ;  ..`, ; #;,# ##.  '` # .; #.;# '#  '# #                       ,'                                                                                              
                                                                    '              .####;#','  '#  :     ## '#              # ';.  #    # # #`.`#  #:#`,#`##. '         ,#.,#'#   # #..'     #,: #  .`,,#:' :#.'    #  #  .#;; # '',, # #` ;` #  ' #;'#  #'#          `.               ::                                                                                              
                                                                    #              #  #',;  ,. #,# ;',   #'.'#'             # ' ; ##    # # ' #  ,###,`. #' ,'# ,;       #. `''.' '`#`,###   # # '  ##; # '`   #    #  #   #   '`' # `#`.. ,; #  # #  :  :        '###';#,             ,;                                                                                              
                                                                    #              ###;' #  `' # `'`;,   '.#''. ,## #.      #.'##    #  '     #          `,  .. ``       #, ''# # # ;#`# :   #  #; ';.   ` '        '  '   ' ;#.#' ###,    ,# #   `'            '#,      #.             #                                                                                              
                                                                    #              # ,, ';## ## ##.,#'   #`'##,;                                 `                       ', ;##,.#,`'. #;:         #,.  `#          :  :   ;#`   ;          #'                 #;         #.            #                                                                                              
                                                                    #              ,##. ;            .   ;  ````                     .      .:,# '  `                    .: `# #                   ';#. .'####      :` .`                  `';;              .#.           #            ;                                                                                              
                                                                    #                                          `;.         '    #:,#;#  ####';` .'' #:##'                .#  .` #      ``;  ,##'# :.# # #,`         .. .`                  ;` ;,            ;#             `'           .:                                                                                             
                                                                    #         ;` ##   `''# # # '#.  #  '       #.'         '   '`'# ##  ##`  :  ' # ':`                   #    # ': : '#,`#  ;`   ### ' ':;;:       `: .:                  #   #.           #         '#:   #            #                                                                                             
                                                                    #         '` #    ;# # # : #    :::;##`# .'# ,`        #   ' #: ##  # #: ;    #; #,.`                 #  #`.;'# ;  '` ;, :'## # # ,','`,:       `; .:                 `'    #          `#.        `#'`  `'           #                                                                                             
                                                                    #         ,. #`    # # # ,`.#    ##'; ## .;'##         #  :. #  ##`';  '`#    ## #.`:                 #.  #;#  ;' ',##'  :.  `: #  # #`,#`       ' .:                 '.     #         #           ::#   #           :.                                                                                            
                                                                    #         :, `##   # ##' ,  `#    #;` ## `''#:         #  ,  '   `:`  ; ''`   #; #'##                 #:  .## `;#'# ;.#` ;####` #, ` .. '        ' .:                 #      `#       :.            #.,  .,           #                                                                                            
                                                                    #         `# ;#;   ; # # ,`;`#    # '`,;.`#; '.                       .#,:`   #  ``                   #'   #:'#  :  ' .`       .                 '  ;                '.       :,      '. ;  ;#     ## #   #           #                                                                                            
                                                                    #          : .         : ' :'     # ''` '#`:, #:                                                      '#   ' ,,     .     #''. # #::#;#,         '  '                #         #      .:#.#:'.'###:   .,  '.          #                                                                                            
                                         `                          #                                    ;  '  .                     .::'.                   ;::          '#   ;`       ;#'  ## ###;::#'.            '  #               .'   :######'      #  ,.           #   #          '                                                                                            
                                        ;#                          #                                                             ,,#'.` :#    '#;  ;,` ::'##;.'#####     ;#     .;,,  #      # ., ;#'# .`           #  #               '` #:      `#      #               '   .'         '`                                                                                           
                                ,       ;`                          #                              ;        .#                  `###.     .#    .;# #,,#;#; '# '#  `.#    ;#  :   ' ;`#:;'    # .:;## ' ,            #  ;               #,#       `':      : .       #'    ;    '`        '`                                                                                           
                              ,: ;.   ',:,                          #                           ##', :#` #  `' ;  ` ;##        .#           #   .; ##.## #:;''''#,  ;:`   ;#  #`  # ## ;;.    # .#  : #`# `          #  .,             '#;,##:   '',:#    ,,.#       `     :     #        :.                                                                                           
                             `,   '.  # .:                          '            `####,` ..     #    ;`' ,: ,: ###' # #       `#            ,#  `' ##; # #:' #  #;. ;:`   :'  `;  ; ##  ###   :           #.         #   '            :'';#  #.  #,  `;   ;: .`     .###   :     ,;       ;`                                                                                           
                             #     # `; `'                          ;           ##` `.;###'#    ,'## # '  # ,``'     `#       #              .,  ## #:'; #;` #  #'# ;#    '':  #`#''':;#;       .'##'                #   '            ' ###`  #  ##   #   ,:,#;.    `  `;  '      '`      '`                                                                                           
                            #      : '`  #                         .;          #'          `#   ##   # #' '`,`:: ,  ##       ;.;# ;    #,     ' .#  # `##,#  #  `  ,#,    '.'  ##.     `      :#.   :#               #   #            ' ':;   #  #.  .'    '#         :##  '      `'      #`                                                                                           
                           :'       :#   #                         ;.         ;'            ;,   #   #:`' :;; `#''  ',       ## '.',#,#`,##   ,.       .  `               '`'  ;         ###'#,      `#`             #   :            ;.;`#` ,'  #`  ##    # ,#'     `' '. #       '`     '`                                                                                           
                           .:      `''   ;                         ;          #             ,#`  '##;#  #  ## `:    .'       #   #   ,    #    ;     .       :            '`#           `#             #             #   .`           `#' .###    ### #    .'' .#    ##,.; #        #     #                                                                                            
                                   ':`   ,`                        '         `;              .#`     #  #, ## ::`,  `#      :;            #    #   # ,,#     #  .         '`#          '#              .'            '   `:            `#,            #    '#:# #'  '. ',; #        ,,    #                                                                                            
                                  .'#     ,                        #         '.  ###.       #:#.     .  #  .# '##'          #`            #    #   # ' # ', ',` .:        ;.#         ,;                #            '    ;             .;  `#;   '   '   ;; ###.;###   #;##  '      #    #                                                                                            
                                  # #  .'##'`                      #         #      ''   ,#;  ',.#            ``    `,      #  #        # #    '   # # ' ## # : `'        :.#         #              `'`#            #    #             `'  #`'';#,'  #   #  .#' .``' `#;#:;  '`     :`  :;                              `                                                             
                                 #  ##',  #                        #        `#      ,#   #;#  # .#'                 '#      #             '    '   #;#,, '..; #  '        ,,#         #     #,       #  '`           #    '              # .,  #;, :#.'   '   ;'##,,'#'` #`: ' '  ####.  '.                                                                                            
                                ':        '`                       #        #;      #'   . ` ## ' ,;                        #             :`   ;   # #' .: '; #  #        .:#         #   #; '.      '; ,`           #    #              # ,.  :###:##    ,;   :####'.:#''#;;: ..#`      :`                                                                                            
                               `#         ,:                       #        #                ,' ;  ;:                       #       ,'`   `.    #   ;'# :` ,' '            ##         #       #     ''#`.`           #    #              .##,  .##'##      #  '     .,'  #.##  ##;       '                                                                                             
                               #           '                       #        '`               ,. #   #                       ,,    ;#.`';   :    ::      `   # ',           ##`        '       .#. .;`   ;`           #    '               #,#   #####;  ...;# ',         #     '         '`                                                                                            
                              ;'           #                       #        #.     '####'    #  '   #                       `'  `##;   #   #     #              #'         #'.        #       #'#       :`           #    '                #   `######;#;;'#'  #         #     #         #                                                                                             
                             `#            '                       #        .;    ';    ,#.  # ,;   #;                       #      ;#'#   #     :;                        #',       `:                 ':           #    '               :#. `#'   '`#  ##,   '        ,;     #         #                                                                                             
                             #             '                       '         #.   #:;',  .# ;' :    ;'                       `'        .  ;# ##'  ',                       #,:       .:                 ;            '    '               ######    ' .#.      .:       #`     #         #                                                                                             
                           .#`             #                       '          ''. ;,``.'## .#  ' `'#:''                       `'#.       .''', :'`:#                       #::       ,.        `.:;`    #            '    ,`            `#.'   '#   #  ';#`     #       #    ` #`        '                                                                                             
                            ,`;'.          #`                      `;         ,#;##:. `` ,##   ###,   ;#                      #  ;##.   .#' '    #;                        #'.       :.       '#;:'###  #            ;    :`            ;' :  ':,',#;#`# ,`     '      ;'    :';`        ;                                                                                             
                                `;##;'     `                        #        .#     `:'';' #  ,#`      '`                    ;'     `'##;`,#.                              #,:       `;      ,;      '#:,            .`   ;.            .;    #  ;#. ### ,,   `#;'     #     '#:         :                                                                                             
                                     '                              #        #             .`.''      ,;'                    #             `#                              #::        #      #   '##'# #             ,.   .`             #  `#`      :`,##.,'#,  ;,   :'     #;.,       ..                                                                                             
                                                                    ;       #:              ,;... '`    '                   ':              ,'                             ','        #,    `#.:#.    #.             :`   ..            `'#'##     #,.;,'.',      ': ;#`     #  :       ..                                                                                             
                                                                    ,;     `#                .''  :`  #';                  '#                .,                            ;.'         #.    ;:.     #,:             :    :`              ,###    ':#`###         ;##'      `#  '       ;`                                                                                             
                                                                    `;     '.             :`  ;#   '##,#            .`   ,#;    #             #                            ;,'          ##.      .:##` #             '`   ;`             '#`  ' ` # ### ';''#;`''###       .##  #       '                                                                                              
                                                                     #     #           ;##:';  .;  # #;#   .       ;######`     #             #                            ;.;           ::#######;     '            '    ,.             #`   '.###'##'### ,###;##`   '  .#'.`  #       #                                                                                              
                                                                     #     #      ,'##;;   .#   #,;#`#.#  `#      `.# ,'        #       `     #                            .:'          .'              :,           #    ,.             .#    #####;,;#'         #  ;'##.      #       #                                                                                              
                                                                     #    `#   `'#'.#.    ,#   .##;'; `## `,#    .#':  '       .' ,    `,     #                             ''          ,:               #           #    `,               ##'#,##             `'####'          #       '                                                                                              
                                                                     #    ,'  ;#.   '    ;' #   ###:  ###' ;'     #.    '       #'.'#''#     ;.                             #'          #                ,'          #     :                `  ;'  :      `   #,    #           #      `;                                                                                              
                                                                     #    ::  #     '    ,, #  ':.#'##. ####:     ;;    '     '#:   .#      `#                              #;          #                 #          #     '                   ,'`###;;####  #`     #           #      :.                                                                                              
                                                                     :`   `# #`     #    `: #  #.''',#:;## ',     #     # .;#;'#',   `:     #''                             #           #                  '         #     #                    ''..`:.` #'.;####'''####'########;:    #                                                                                               
                                                                     ,`    #:'      ;:   ,' '###`' #.:: :##'     `#` `:###':    .#`   ;    ': #                             #           '                  ##        #     '``                           ;##'      `'   `       # ,:,..#                                                                                               
                                                                     .,    ##,       # `:#  ;##;##  ######';       '#'..       '' #`  #   '#  ,.                            #           '                   #,       #     :##.     `.`.`            `:##`          `           `     ``                                                                                               
                                                                      '     ;#       '##:    #.`#.         #                   .;#,   .#;#;    #                            #           #                    #      `'      ` '####,.....:####'''####;`                                                                                                                                
                                                                      #      ,##';###;.     .#  #''###'',:#;                    #:..;'##;      ,.                           #           #                    ..  .:,,'                        `                                                                                                                                        
                                                                      '          #           #;:##:    :'',                     `;#'#`          '                          .#           #                  ,;####'''##`                                                                                                                                                                
                                                                      :.         #           ';`                                    .:          #                          ;'`          #:           `,####',  '##''::;'#'`                                                                                                                                                            
                                                                       ;         #           `;                                      #          #                          #.#          ',       ,;##'.`   ,'#'.          .'###############:          `:;,:                                                                                                                            
                                                                       #.       '#           .'                                      '          :.                      .'## #           ' `,;##';.    :'#',`                             `'      :'':,``..,;'##';.                                                                                                                    
                                                                       ,#,  `  `#,           ,.                                      ;;         `'      `,;'#;;:::;:';###`   ';        .;###',      ,##:                                   ;      #              `:;###;,.                                                                                                             
                                                                        .'####''';'''''########;.`                                   '. `..;#'##'######'':     `. `          `'#########'`       .##'`                     ``'##.          .'    ..                     .;'########'#############;:,.....`              ``                                                             
                                                                                                `:;#########'';`                `;''###':,`    ```,,                             `..          ;##:`                  '##:# ',. `;'`         #    ;`                                               ``..`...:;'#'###'###;;:::,'##'#;:.`                                                  
                                                                                                            ``.:'##'';;'''##'''':.`     `:'#';;::::::;#'':`                                :##,`           `           : # #`; `''          #    #                                                                               `..,;;#':;..                                          
                                                                                                         ``...::.         ``    .'#####';,               .;##;`                          ,#'         `  # ''           : '##`'# .:          ,,   #                                                                                         .:;#####`                                   
                                                                     `######;,`                    `:###';;'::::;#########';'##;:`                            :####;,`                  ''         ' #:.'`#:          `; # #.;``:           `'  :'                                                                                                '                                    
                                                                 ;;'##,     .,'####'''';;'';;'''###:.          ,                                                   `.:'###########'     ;:      # ;' '#, #; ' ::' #   `  ,  `., #            #  :`                                                                                                '                                    
                                                                 #:`                ``...`..;`    . ..     :##';``      ``                                                       `''    .;      : # '.',`#. #`  `                            #  ..                                                                                                '                                    
                                                                `'                          #    .# #;# #:   #  ,; `:''''#`                                                        '#   `'   `, ' ' # .:.   `                                #   '                                                                                                ;                                    
                                                                 :                       :; #    .,`; # ,`   '  '; ###  :                                                           ''  `#    ##,`#               #''  ###                   #   '                                                                         `                      ;`                                   
                                                                `:                   . ;#.' #    ; #'#: #'   '  #''`# #,:#;                                                          '   #    '``;#        :';##: ' # ;                      :   #                                              #   `     :'              '`                      ,`                                   
                                                                `.                   `,# . '#    :## .';:    '` #:' #  #,                                                            `#  '    `. #      `'`';`    #:' '                      .   '                                    #         '   :;''';,`              #   :                   ..                                   
                                                                .                 `;  ,''#  #.   # `,: '###  `  '#`#:.#':  ,                                          #               ;, ..   ;:   ' :: .' ;,`   `'#  ';;':                  `.  .`                                   '  ',:    '   :'          ;#;`      ;   #                   `.                                   
                                                                .                  # #;'  ` '    ;  :'                  ::#'                                          #.               # `#     ` ;:#;  # .:,:   ..'  # ,                    `:   ;                                #  ;  #` #   :   ,           #  ':    `.   #                   `,                                   
                                                                :                  ## #';#' ':                          ``                                            ##               '. #  '  # :',;'####:::   ''#  ###                     ;   #                        ,    #  '  :  '  :   ;   :           '   '    :    '                    :                                   
                                                                ;                  #  #:`   .`                      ;#                                               `''               :, # `#' # ;.#';'# #.#'   :` ,: .                      '   '                        #`   #; .` ;  :` ;   '   ,            '       '   ..                    :                                   
                                                                #                  ,:               '       ` ,##  #, '                                              :. #               ' #  ##,'''. .;#, #   `` # #:;#'#                     #   `:                :      ;#   ##  ' '  ,` '   '   :            :.      #   ;                     '                                   
                                                                #                   '            ,,# ; .  :#;`# :,',  #                        :':                   #   ;              # # `''# #'`   '  .# ':# # ' `#                       #    #                ##     :,.  #,  ' #  .;#,   '   .   ,'        #      #   #                     :                                   
                                                                #                         #'; ## '#  ' # ..   #       #                    ; ,'   #,                 '   #              # '`:' # #     ;` ;# '#. # ##.'#                    ; #    '                # #   :. #  # ;  #;  .''#'  #   .#;,.         ;`     :   #                    .:                                   
                                                                #                        ;.;. # '`.`', '  ,;` `#.   '#`                    #'.     '                '    ,`             # ;.          ;,# #:.#;; # ; ` ,'          #      ,'# #    ,.               #  #  :` ;  ' #  `,   '  :` #   .              '     :   #                    :.                                   
                                                                #                         #'  # #`##,  ;  #'    #   #                    `'`       #                '     '             # ;.          ;,# ##'#'; #`#',#.#'       ::'`   .#. # '`    '               '  `; '   : # #   '   #  ;  #   .`             '    ;.   #                    :.                                   
                                                                #                         ;`''#''`# `':   '      '  '`               #.#'`                          .     :             # ;.          '''`: #,'`.`     ; `      #  .###'    # :`    #               #   ' ;   # #',:  '   '  '  #   .`        '    `#   ,`  .;                    ;`                                   
                                                                #                          ; ##`.','  ; ; ; .#:..'  ..              `'                             `       #            ' :.         .# #`'#:..,;###'.        #'            :,:,    ;               :`   '#   ' '. #  ;` `'.`#  #   .`        '     :.      :.                    '`                                   
                                    '    `.,:;;'                #                          #,',  # #,#  '  :#` ,;                  ,:               #              '       `:          `: ;.          ###;`         .;       `,;            :: ;    `'              .;   :#    :'  ;. ;;  '#'  `#   ,    ,,    '   :#        .                    ;                                    
                                    #,:#':``  `,                #                         '#;       .   #  #,                      ;                .#`            :       .';         :: ;.          #''            #       '              .' '     #               '    #    #'  `' .             ####;:     :#'#'                              '`                                   
                             ##`    ##                          '                                                    `             #                 #,           #        # #         :. ;.           #             ,;      #              .' #     #               #         ''                               `'`    .#                         '                                    
                            ;` #    #                           :                                                   ,'             #                 `#          ##         '          :` '`          '`       `      #      #             ,,' #     :               #         ``                                                                 ;                                    
                            '  ,    '                           :             `,'                   ,       .#:                  .:`                  .'       ;#.'         ;          ;` '`          #       ' :  `; #      #    .#       #'; #     .`              #                                                     ':                     ;                                    
                           :    '   '.#'                        :         ;#'': #                 ',.     :#` .#                 '                     ;         :`          '         :  '`         ..  .###:# #.#'# #      #              #  '     .:              #                                                     '                      ;                                    
                           #    #   '; .:                       :       ''`     #`              `#   '  ;'     ;;               ``            .    `   :         '           ``        ;  ;`         #   #`  ;# #','' #     ,:              #  '      #                                                                                           ;                                    
                           '    #  `#   #                       ,`    ,;        `:#.           ''    ##;        #               #             .     .  :        ,`            '        ;  '`         #     .;##   ':# #     #`              #  .;     #                                                                                           '                                    
                          '`    :` ;;    '                      :   `#.            #         `'      :          '`              '`, ;              ,# `.        '              #       ;  '`        ,.    ,;   '    ` #     '               #   #     #                                                                                           '                                    
                          #     ;  .     #                      :   #              `:        ''`                ;,               '',:`          :  #  #`       `.               '      ;  #         '          `     `;     :`             ,'   #     #                                                                                           '                                    
                         `:     #  '    `;                      ;  ::               '        ,,               , #                  , # '         '#'   #       #               .;;     ;  '         #          ,;    :,     ,;             '`   :`    #                                                                                           '                                    
                          #     #  ,,   '.                      #  ;            `'  '        .:     '         ' #                 '   ##''    ,  `    ;'      ,.               # #     ;  #         #        `#,,'   #       #             #    .;    #                                                                                           ;                                    
                          ,    `' #'#';,#                       #  ;  :'            #        .,    `:           :;                .##; ` `#'  #      ;`      `'`               '       ;  '         #        `   #  ,'       :: :         ';     '    '`                                                                                          '                                    
                              `#   : '#'                        #  :                #        `;                 .'       .;#          ;;'  `,,'      .#`    .' #                ;      :  '         '.              #         ###     ``;#'.;    #    '.                                  ,;#                          .#:    `                   '                                    
                             ;#                                 #   :               '         #        `###,    ;',::'##',`'#         ``#   ','     `#.;    ;##.                '      '  '          #,            ;#          '######'':   #    #    ;:                               :'.` #                          ;.:'   ##                  '                                    
                           :#`                                  '   '              `'         #       ;:   `#   `#`  #    :#          ,:,###       ;#         '                  '     #  ;`          ,##'''';'''##;            #            #   :`    ;                            ;#;    ;#                      ;'#'#  `#  #`'                 ;`                                   
                          #;                                    ;   #              '`         #      ,,     `'  `#   #   #;                ;  . ,'`'          #                  .     #  ;.          .. ...`... `;.            #            #`  .,    #                          ;'`     #.#'                     #.,.     #:: :,                :`                                   
                        `#`                                     :   ;              #          #      #     ,##  ;:   ;   #                # # ;  ''#         ,`                   #    #  ;`          #.           ;            #            :`  `:    '                       .#'       ;. `#.                '# ####;      '.  #,                ,                                   
                        #  ..,:,..``                            ,   .;            ;'          #      #':###:   .#    ,'  #                '##;# `;          `'                  .#',   #  ;`          #            '            #            .,   '    #                    ,'#'             #                 #`'##  #           ;;'`             :                                   
                       ##::``   `.'#                           ``    #           '#           `#       `      '#    '##`''                  '    '          '                    # #   '  #          ,:            #            #        #    #   #    #                  ;' #`#             ;.                # #,            `##   :,            :                                   
                                                                `    :#;,```   ,#',            `#`          .#;   ;#. ,':                   #    '        `#                     .` #  '  #          #             #            #        #    #   #    '                 :: #.                #               ;# #             , '.   #            '                                   
                                                                `    # `''''##';  :             ##'      `:##  #:#'                         '   `;        #                       #    ;` '          #             #           .;        #    #   #    ;                 #  .                 #`             ;#' #                #   #            '                                   
                                                               `     #            ;             :#,##';###;    ,#,                          '   '##       '.#                     ;`   ,; #          #             '           ;.        #    #   #    ::               .;                    :;             # # : `              :   #            '                                   
                                                                `   .;            #             .'   ```        #                           '     #        ;;      `               #    ' #          #             '           '         #    #   #    .'          ;##  ::                     '            #  ',,;                  `:            #                                   
                                                                `   ;             #              '              #                           '    .,        #      `#            ;#;;#   ' #          #             '           '         '   `#   #     '          # `' .;                  #  #           #.  #'`,,#                ;'            '                                   
                                                               `    #             ;`             #              #                           ;    :`       ##.   .:#'      '  ,##.       ' ;          #             '           #         ##';##   '`   .'      `##.'  #  '    ,'               # `#       ';   .# #                  #'#           '                                   
                                                                `   #             '`             #              '                           #    '          .### ,;.     `'##.          ; :          #             '           #         #    #   '.   .'      .; #:  #. #           ::',.     ' #`:     ,#     # `             .   '; ;`          '                                   
                                                                ,   :`            :.             #              '           `,` ` ;;:.    ,';    #           .  :##:      '             ' :          #             ;          ;#         #    #   :.   `#      `#      # #        .#',`  :#.   '.. # :. `#      #   `####'.   #.;` `#  ;.          ;                                   
                                                                ##` .,            `:             #              :     `.;##:```,..` ``.;#',,     #`;.`;'###;..;#'         ' ;'';    `'; ' '          '             ;          #,:;';`  .##    #   ::   `#       #'     .##       ';        '.  #.. ;#.# ,#     :'  :#     .#' ` #  #;  #           :                                   
                                                                '   `:             ,   #''#:;##  #             ,:    `;`                         #`                        `    `'::`   ' #         `'             :          #      `:. ;'.,##    ;    #      ;'       ,#.     ,'          '  '', '  '  #     ;#  '        `#     '   ;#          :                                   
                                                                '    ;             #        ,    #`            .,                                                                       ; #         .'`,';';:,:####;         :;           ###:     '    #      ;`        ''     #           # .,#     '  #      #  #         ',   ':   # #         :                                   
                                                                #    '             #             '             ,.                                                                      `: #         .'`      ``    '`        '.           '        #    #      `##:     '`#;    #           # ';     :## `'     ,' :'  `'`   ;.   '.   # `:        ;                                   
                                                                #    #            ''             ;;            ;.                                                                      ;` '         ,;             '`        #`           :        #    #        ..    `# #`    #    `###.  # ##'       ; ;`     '. ''##:#   #    .'  #   #        :                                   
                                                                #    #'#.`   `'#''.'             '.`'#####''#';#                                                                       ;  ;         :.             ;         #    #       ;        #    #        ;###,`#`  #    ##''##   '## '# ;`      #  #`     ;# ,.  ,#  #    :'##    :.       ;                                   
                                                                #    #   ;;'''     ;             #.            '                                                                       '` ,         ::       ,     ;         #   `#       '`       #    '`           ##,   `#    :':`      `#'   #   `##`   #      `##:   '###   .# #,     ;       :                                   
                                                                #    #       #`    `:            #.    `       #                                                                       ; `.         .;      .#     ;`        #.  #;`      ;`       '    :,            #      #:           '#.    #    #      '#        :#;     ,'#,  #     #       ;                                   
                                                                #    #       #      ;            #`  ###       '                                                                       ' `.         .:      :';    ;,        #   #:.      :        '    ,,            `;      ###':;`  ,;##      ' ;  #       .#         .,'###:`#   '`    #       :                                   
                                                                :    #       #      #            #   # '       #                                                                       ; `.         `'      :`#`   :,        #   #`:      ;`       '    .:             ;         :;;''';,        :#'##'        ``                .  ,#`    #       :                                   
                                                                .    #       #      #            #   # '       #                                                                       ;`.`          #      ; `#   :;        #   ' '      ;        '    :,              #        `               ''            ;.                ###'.     #       ;                                   
                                                                ..   #      `#      #           `#   ' #       #                                                                       ,;.`          #      :: '   .'        #   # '      ;`       '`   #                # ,                    :#             #                          :'       ,                                   
                                                                .`   '      .#      #          `#.  `' #       #                                                                       `;.`          #      .' :.  `#       `#   ' :      ;        '    #                '`#                   ,#              #,                         #        ;                                   
                                                                .`   '`     .';    ';.         #     # '       #                                                                        ',`          #      `' .;   '`      #;  `;':      ;        '    #                 ##                   #              `,                         #'        :                                   
                                                                .`   ,'      ##'`  .#;         '.   `# '      `#                                                                        #`.          #       '  #    #     ,##.`,:#`      :`       '   ,.                  #                  .;              ;`                       .#.         ;                                   
                                                                `,    #;      #  ;#'##          ####'  '       :                                                                        # '          #`      #  ;#,`.#        :,#`#       '        #   #                   #                  ',              #                       '#           '                                   
                                                                `:     #'    .#      `                 #`     '.                                                                        # #'       ` ,#`     #   :###`            ##'`   ;#        #  .;                   #                  #               #                  ,  .#'            #                                   
                                                                `'      ;'###'                       ##`     `#                                                              ``   ` .,;:#;  #'##'''''#####,,;#;.`                     ';`,         #  #                    #                  #               '                  ####`             #                                   
                                                                .#                                    #######;                                              ``   `.:'######';;;'#':;;:,`,.              ,';';'''#'####'##''####'':;,.. `      ``.,#' :####'#';'#,`         #                 ''              ;:                  ; `               '                                   
                                                                 '`  #       .;';,,:,`                                                                :''##'::,::..`                          `,'#####';;,                          `...:;'''....`      ....`....;'######''''#######';:;;;:`:;               .                  :`                 ;                                   
                                                                 `##'';'####:..  .....:'###;;;'########'#####;...,.```.;'''''#######'';        `;'##';,                                  `'###:,`     ``.:;####'.`                                                      `..````   ` `.,,.::#################'''';;;``           #                  ;                                   
                                                                    ;;                       `                .:``:.:,,.              `:'#####';`                                    ,##':                      :''''';'######',`                                                                            ` `.;:;;########:` #                 `,                                   
                                                                 `::##################;:..       ..::;'';;####'::.                                                             .;###':                                         ;'##'.                                                                                      .;;'##.          ;'`   ;`                                   
                                                                 #..`                 `..;'#####'::.`  ```  `` ..:'######'';;:`                                        .'''####,`                                                  `;##',;`                                                                         ```         .;##########';#####                                    
                                                                 #                                                       `...,:####'';;`  :`..';             `;;'######;`                                    '#';'                     ,::'###'.        .;''#################';` `                         :'##';##',,:,:###';`     `.```        .:                                    
                                                                 #                                                                    ,;';;:;;:#        :,###';`                                              '   ;``,,   `;                  ''      ##'                 `    ,:;;;'#######;;,::;;#####'':                  `:##:`                                                    
                                                                 #                      ,                                                       #       #:`                        ;                          ;`  ';'..` # ##  #               #     .'             ,# ##''#;                 ```                                `;'#':..                                              
                                                                 #            :.`#. .  #.:.##,                        `'`' '` .                 `#      #                     '':#'#                          ;#;;#:    ,# # # #'              ::    :`          '# '; ' .:#`'                                                        `.,:###'.                                        
                                                                 #        '##  #: . #' .  ' ;,;                ;### ';``:# #.#`',                .#     #                 `  '  # # #                         ':.;####  ## ' ' ':               '    ;     :## .#   # :;#: ' '                          ',                                   `.:'#####'#'`                             
                                                                 '        ; ,; #    ;,. ; .,`, ;               ;` # .   #' #  .`,'                #     #                 #' . .' # .'                        `#; #'   `'# ##: ; '              #    ;    #:  # '#  ###,#  : #                          #'    :`  ; #     '`  `;     :                   '####':''                     
                                                                 #        #'.  #   ###; ##.  ' '               ;:#` .#` ;' ' ' .`;`               '     #              #  #' .''  ' .:                          ,#`#`#.#;''#`' ,#:              :.   ..`   :.:' #:  ' #.`#:,'#                          # ; :``.  ; :     ;` :'` `#####'#   .#;,  #,``          :#                     
                                                                 #        '#;;`# ;:'  # ##   # .;               ,#. ,` ;#;.#'` : .`               ::    #       `''#.#;  `.':##;  # '`                             ;`  ' . # :##.               `'    ,'   `##;;# `'; ',# ,##          ,;               # '`,  ;  ; ``    :` # ` #  ;,`       ` ,'#:`            ;,                    
                                                                 #         '  #'', #  ' # '` ; #                ` '';  # ,,,', : ;`                #    #       .#  ;#   ,#.': `# # #       ..                        '. :;' `,,                 #    ';    #  ;#';..      :     ; '##  '              .#',`, #'  '  ;    ;  : ##.  ':`       . '.'    # ,;  `'   #                    
                                                                 '         #  ''  `#  #.#  #.`#`:             ###;  ##:. ,., #`#'`                 #    '        : # '`# #` #:   #'#         '                           :                       '    #.    : '`..            '  '##    '               '  ; # #  :  #    ;  '  '` : :       ,## ;,#  #:,# #  #   #                    
                                                                `'        ##:# '`''    .#  .,#; #              '          #: , :                   '    '       `##. #'  #  ::.  :       .   '                       ,##;';`                     ,.   #     ,##      # `' ,#: #  #.#    '              ,`` # # '          ', :##;'.' ;`      ; `##   ...;#  # ;:  '                    
                                                                 ;         ..  ::        '  `:  #                    `;`,`'   ' `:    ::           '    '        #'' ;  ;.           # '####,'                       '#  .:`                      #   #      .     ##`` ; # ` ;.#' '   .'              '   # . ; `# ,;          #``  #       #   #  `#''`'  #: '  '.                   
   `                                                            `;             .      #  # ###` '                   #.`.## .  # #'#'# :`           '    ;        '  :#'#. .   ;. `#: '  .:  .'                        #   '`'#' :  #      #       #   #            #   `; , ,; #.' #   `,                  .              ` ``           `  .#;;####`.  ,#''#' '  :.                   
                                                                `;        `'#' #  ##  #  #  #   '                   # ` #';#: # '`.   ;            '    ;        `#   #,  #'# `.`'   ;  ':   `                        ''#.##    # `, #;  ,`       '.  #            ' #' ' ';.# # # #                               :`  `  # ;     ` `#. :   .#``    #   : #  : '  :.                   
                                                                `:        #'   ' #..  ;`'#  ;   `                   ##' '#  # ###..   #            '    :         '  #    #`  `,#,:` .,;':                            '   #::. `; '''''  '         ;  #            ,#   # '` # # ; `   '`               .:    #    '' '#  #;'     '#'.# # ##;  #       ;# `'#.,.  '`                   
                                                                .:         ' ``: # ''; #.:  ;                       #   # #:' ' '.`   #            :.   ,        ...#     # ` `,;. '.`'`#,  '.                        ;  `:; `#;';# ,.   '         # .:             '   #  ##' `       .                 #;#  #    .' #,   #      ##: ''  ;    #  ,    ;#  ::;:   #                    
                                                                .;         :##, .'`' # # `` ,.  #                   #      .  #`'.`  :.             '   ;        `##      ###  # # #  # ##` ,                         ;  ,`#  :# `, #   ;.         ' .:             #`  ;,    ''   :#                    #,'  #   ' `..`;  ;      #    #  ;#   ' ..               #                    
                       ..                                       ,`          ;   ' ###`   .#`,; `#                   #     ,#'.#  #`                 '   ;                 '    ,  ,#  '                               #` ;  ## # :  '   #          :;`'             .;   :   ,.'##' #                    # :# '   #  #  '  '      # ;# ; .'    ; ;`               '                    
                      #;#;                                      :.          '   #       #,;  ,#''#                     .,#`  `#, '                  #   ;                 '.           .                       ,;:           .`# # ,`              `' #                     `'      ;                    # '``'   #  #  '  '``    ##`  ' ;..  #, ;                #                    
                     #   ;`      ;###,                          :           '.  `     ':  ; #    '                    ''#       #    #              #   ,                       '                              `  `                '  `             # #                    .;       `#'#                 : ' ';`         '#::;#,  `    ' ;,'     ;.               #                    
                    :.    #     #.                              '                   ,'`   ';     ;#''`               #` #        '.                 #  ;                    #  #::               :;           .::.                `'  ',            # #                    '          '`                   .  #`        .'     #;:...,;#,                         #                    
                    #     '   .'                                #                   #.              :               ;:  #         ,:                #  '                   ' ';. ' ;            '             `   ;`                                # #                # `;          ,;                                `#  .#### `      `'   `;                   #                    
                   ..     '  .'                                 #                  ,`               #               #'#'##`        .,               #  ;                   ; #'  # '                 `'           `.                                ' #               .;''        .:###                                '   #  .. :        #   : :                 #                    
                   '      #  #                                  #              ###`#               '#.              #`    `,        .,              ,, #                  ;      ######.,#'     '#.`.`        '`           ;######;    ..           ,.#               # #  .::;'#',`` ,'                               #  #  #;.#'         '    '                 #                    
                   '      '  #                                  #              #  #.          '''##;#              ',      `'        ''.            .; #                  #          `     ';                `#.,'##'   ,##'      ::#####;#'        ,:#.             '     :#,`       #,:                              : ;..#.    #        ,.                     #                    
                   '     .. `;                                  #              ;  ,       ;   `#;   `'             #         #        ':.            # #                  :       #,`       ###  ###';;#.     #,     #:''#.##  ,        .,  #       ,:#,            `. ,.:;;'#'       .'#                             ;  #';      `'        #                     #                    
                    '    '  .;                                  '               '      .;''''#'.  ;: :.            #          '`      , '.           # #                 `       ':.'#.       ';,      #;   `;'`     `#####`   ###'`     ,  :#      .;#.            #  #:   `: ``      .:#                            ' :#`        `#;      `,                    #                    
                         #  .:                                  '              #.      #'`         #  #            '`'         '       , '           # #                 :       '   #       `,`        ,#'#. .        ;:,#    ;  `#     ;  #`#     `:#`           :`   #,     ,;       #,'                           # #`            ,#`    #                    '                    
                        `'  `::####'                            :            .#       ;#    ,      '. #    `   ; , ##`          '      : #           #`;              ;# #      #    #     `;##  ;#,      ,#.             ; `  :.        '  # ;,    .:#.         `;#    ':     .'     `', #                           #''               .#   `.                   ;`                   
                        #    #;     #:                         ,`           :'      '#`     ..   ###  ;, # #   # ##;#            :`      ,.          ,::              # #`     #    #,.#';;, :#:  ##.    .#;       `'    .               : .;  '    ,:#.       ;'` .   ,:       ',    ;    ;                           #        :         ':  #                   `:                   
                      ,#    `#       #                         :`          ,'       #,       #        .; .:'   :`;##       ,      '`     `:          `'.              .      `#.#,             #  '';      #.     '#'#  ,#':              #;   #    ,:#,        '.     #         ';   :    #                         .'        `#`         :` '                    '                   
                     ''     .#       .,                        '           #.       #,       #'    #   ;  ##  `.';`,:      '       '      '           #.             :       :,  ,##          ;;  ,##       ':   #####   #`:###`          ##   ;    .;#`         #`   #`         :'   :.   `'                      `####   #''#'`           # ,`                   #                   
                   .#.      `#.       ;                        #            ;,      ''    ,'#'     #:  #  #`  ``##  ;'     #        #'##' #           #`             #       '    .#          #   :##    `';:#   #.##    #                :;   ;    ,;'           #   #         ,#     '    #       `.        ;;   #`;#'  '#'`       ``     .` ,                   #                   
                 ,#.         '#      .:                        #             `:   ,`#.    ``        '`.#  #    `##        #        #;    '#           #              '      #     #.      ';.#`   ##,    ::#     #'#     '               `,.   ,    #`# `         ;   :;     .:#'       #  ``#    ,. ,      ##:,'### ;`:    :#,       ,      ; .                   #                   
               ;#,            ';     #                         #              '.:#;'#'               #,'` '     ##  `#   `#;       ##     '           #              '      '   :#,        ;'`    ##      #`     #;#:    ,                #    ,    :`# :         #'   #    #':          # ,#;'    `: ;    #.      ' ' :`###;.#;      #  `  .`..                   '                   
               ':;##'.         .:#'.#`                         #               :#   `'               `#.;',     ''  #      .'      #'#', ;.           #              '      # `'`         '     .##,      #`     #,'##   .,     :''''     '    ;    ; # ;         . #  ;;                 #   .#'    , `  #`       #' `' ..''###'     ,##'   ##                    :                   
                     .:##:         :`                          #               :.    `                ## `'     ##'#`              #   ' #            #              #      ##'` .    .';:   #'##'#     .'#'      ###''  .`     ''` `     .    ;    ; # :           `:, #                 #     `''   ,  ';        #`  '                 `   #                     ,                   
                                                               '               ;.  ;. #.        #`` `'##  #`  ,#..#.              #'   `.'            #              #     .':# ;     #     `#####     `#`        ;####..#       #       '     #    # # ;            #;'##               ;;      .:#.    #       `#    # .         '##'##'   #                     .:                  
                                                               ;               .;  :# '#,      ` #;###    #, ,#  ###:            #:.    ';            #              #     #  #'##.##`#      ``.         ';         ''   ;`      #       '     '    # # ,            #   '#         `# .'# `#    # ;`   ,#    ;` #     #,#        ',  :#,    #                     ..                  
                                                              `,                #   #  .#.`    ## #.#, `# ##`#   ` .####  '     # '    `#             #             .',   `:  #; ;' `:                   '##             .##     `      '     `.    ' # ,            '     #:      ,'.##,  #'#   .#    `#     #'#.     ';#        #`   ,'    ;                     ,.                  
                                                              ..                # `''    ;'#. #.;#` `  '#.:;##  ,'.  `  ''`###;.  '    ''             #             ,#',#' '#    ;:                      ##.              #,#           #     #     :`' ,            ,`  ;  :##'``:#`     `;##    `#   #.     # #        #        #         ,:                     .`                  
                                                              :.                 '` ' ;   '`#;        :##  ###  '##     :'        #   ## #            #`               #;.'#      ''                   ### ,'`              '##,       ..    .`     ,:# ,             ;  #   .' .;` ..    ;###      # `# .;`  '.;       `, #;    '`        ##                      ;                   
                                                              :`                    ;##        ;#';  .##'  ' #  `##:   :##        #,:##;  ':          #.               ': :'`    #.##                  # ,  `#.             ;#':,``   .#     '`     .;' .             #  ``         #'#,.;###`       '':#':'##,::       #   '    #        :';                      '                   
                                                              :.                 ;#;# ' .       ########  #'':   #';######.       `,`       #         #,                 :' #  .'  ' #,                :      :;                `.:# '.#    '#`     .;; :             #'# ;         :''###'#;     ;##'##     ##: '      #   #    #        '#                       '                   
                                                              '`               .#' #  ' #        ###'##;   ##    ,;''#####'       ;          #       `''                 #   ##.   ;#`#`  :        '#; :`    #.                     ;` '   `#        ':.:             #:  '          ,#;###:       #`.#`      #..#     `#':###  ,#  :    '';                       #                   
                                                              ;              '#;     .; '          ` ,;    ;#`    '',#####        '          `,       ;#                #.         .'  # '#    #;  # `##    '. `:#'#           :#      ;  `#         '`,:            :#   '            ``          ..`#       ':#:`      ;##,'###,`#::, '`#                        #                   
                                                              '             #'       `` ' .                 #;#:    '';;;         #           #      `:#               '.              :;# '  # '##:   :   `##',  ;`        `;#. #     ' ',          # ;.            #:   ;'                        # #       ',,:     `#'####,   #, ;: ' #                        #                   
                                                              '           ;#`           ;'#,                # #                  `:.          '       ;#              `#                #  .##      ;      :.     # .'##`:##`   ..    '##'           # '.           .#.   .#                      # ,.#   ; .##  :`    #;######        .: '                        '                   
                                                              ;          '#`        `' ;#;;.              ` ##                #  # '          `;      ##              '.                   .'      '              ##,# `,. .   `' ::'#;; ';          # '.           #.     `; .                   ;## #`  ##.,   ;     ######,#`       :;'.                        '                   
                                                              '           `          # #; '              .#'#                 '#:; ##          #      '#              #                    ;     :'               `  '     #:.''  '.;`               # '`          ;'       #''.             .#`  # , ,#.#  #    '  #      .#'#:        `#                         '                   
                                                              '                      ,`   #####.         ..##                `,.: #.;          '      '#              #                    '    #`  ;               `;     .;;      `'               # #`         `#        #, '.`           ;.#. #    `'        ' ',.      #'#:        #'                         '                   
                                                              #                     # '#. #`  #          `,#;                #   ,:#           ,`     .#             `;                    #    .''`                ,`               #               # # `        #,            ##;',        ;. ':':             #'` '      ;##        '`'`                        ;                   
                                                              '                     .:  .#    #          ..  .#.          ; #'  .#'.            '      #             ..                    '                        #                ;               # ; ,       ';               ';#   ''   ;`  '#              #.`''       .        ,; ;.                        ;                   
                                                              '                      '.       : .,    ## #    #          `'':   #;`             '      #             :.                   `'                        #                .`              # .;;      ,#            #     `' :'.#  '                     .: ,          #:`,'#  ,.                       `:                   
                                                              '                       ;'      ; '#    #':#    #  :   `   #.    #.:              #      #             :`                   #.                        #                ``              #  #:      #.          :  #     ;'#  :, #                     :` #          #.''#   :.                       `,                   
                                                              '                         #     ;#' #  '  #;   `':##  .##'# '.  # :               '      #,            '`                   #                       `#;                 :              #  #``    .#            #  ';::  #    '#:                     ;  `'##'  ,`  #   ,   ;`                       `.                   
                                                              '                          '       `##`#        ::  # #  ;   #                   .       ##            '                    #                        #.                 ;              #  #      #.            .`  ``   '                            #  .#. ;, #,#,# .     '                        :`                   
                                                              '                                  ...'             .#       .`                          #'            #                   `:                        #                  #              #  # .    #              #      :`                            '  #`'#`:,#  :'.,'    #                        :`                   
                                                              '                                  '                          ;                          #.:           :                   .,                        #                  #              #  # `   ''               .     #                            ,,#:#  .# ,#';: .;',   #                        '`                   
                                                              '                                  #                          #                          # #                               :`                        #                  ;              '  # .    `               ;     #                            ' #;`   ;.             #                        '                    
                                                              ;`                                 #                          ,                          # :                               #                         #                                `'  :::                          #                            # '     .;            `,                        '#                   
                                                              :`                                                                                       #  #                              '                         #                                .'  ,,:                          #                           ;, '      '            #                         ':                   
                                                              .:                                                                                       #  : #,.,;:::,`                   #                         #                                .;  .;,                          .`                          #  #      ;           ;;                         ;`                   
                                                              ,#:;##':   ``:;#####''',                                                                `#   ##`.`    `,####'':`          ''                        ;:                                .;  `'.                           ;                          #  #     `;          ';                          #                    
                                                                    `,##,::.;'     ...:'##;.                                                         `''   .'               `.:##';.                              .`                                ,:   #.                           #                         #,  .#;:` '.      `'##;                           ;                    
                                                                                           :'###:.                                 `.......:;#######':`    :#;                     ,'##:`                                                           ,:   #                           `'                               :'####::.:##',#.                           :`                    
                                                                                                 ;'##:::..`.            `..,;######;;;:,',,`                :,                         .;#;`                                                        ;`   #.                                                     ..,:,.....;';;''.```# `                        ``'                     
                                                                                                       `,,:,:;###'#####;...`                                                               :#'`                                                     ;`   #                                                 `'##'.. ````.`.`.`      `'     ```               `:, .#                     
                                                                                                                     `                                                                       `,'##;`          `:;'#########';;`                     #    #                                            .;###.        .#'#######'';.`#,         ``.         :''###'                      
                                                                                                                                                                                                   ,:;'''';';;.`              ;'###:..:;####'''###';#     ##############;;..`                   `:###':                        `:,'####;:.`       `   .'#';.                           
                                                                                                                                                                                                                                   `:.                                   .::;#####;:;,`.`.`.,:##':                                     ;:;'###########;:                               
                                                                                                                                                                                                                                                                                    `.,,:,:,``                                                                                         
                                                                                                                                                         ``.                         ;'###############''',``                                                                                                                                                                           
                                                                                                                                                        ##''''#'####;:,..,.:,.;'###'',                 `.;';;''''########;:,...`                                                                                                                                                       
                                                                                     `.....:;'#';:;:::;.`                                            # #:            ::;:;:,,,`     `#;                                  `:';'''#######`                                                                                                                                               
                                                                     ` `    :;'######';,::,,..`  ``.....''##############''';:.                       #                             #  :'   ' `#` ;                                   `#              .`     `;'######'`                                                                                                                
                                                                  ;###'#####',.``                                       `...:;#######'''''';:        #                            .#   '`  ::; ';.                                    #         #####'######:,.`     `;#'';,          ,``;;''''#'#########';.`                        ``.                                              
                                                                 #;                                                                    `:`;;'#       '                 `..   `#   ' '  ;#  :;  '                                      #       #,#                          ,:;''';'';;;:::`               .:'''#######;;...`..;#######'''#'                                            
                                                                 #                 ## ;#                                                     '#     .'              : #',     #   # '  #,` ,:#:`#                                     #        .'                                             #  ,    :#'   `#     # `:''##';;:``        .#                                            
                                                                `'                :, # ##                                                     ':    ;           . `,,  ,      '   #`#; #.: ,'    #                                    #        :;                                          `; ' `'`,`#'     .#.    #  ;;.###;#  '###      #                                            
                                                                .;         ` ', #' `'# #`#                                                     #    #        '` ; '' : :      :`  #' ; #,. .# :  #                                    :        ;                                       #    ' ' : :,`#'    `#'#    #   : : ; #  ## ;      #                                            
                                                                :.     .  :#.  , ' `#, ' #                                                     '    #    #   #` ;,`# ' ,.     .;##,  # ## ;.#;###                                    `,        '                                       `,   #.'`' ' ;''#    , ,`   '  .. : ' #  ###`      #                                            
                                                                #      #:# # ' ;:':.,.#; #                                    .                '    #    .`  #' ;##';# ;  '   ,; :`  # #  '.                                         `.        '                                        '   #.; ##',##;     '  ;   #`'`. , ' #  ;         #                                            
                                                                #       ;'`#'  '  :`` # .#                        ''#  `''`   #;' #'           ;    '     '  :#`:#  ;#    .          '                                               ,.        #                                        '   ' : #  ::#;;#,  :  #   #:`',`, ' #'#':';      #                                            
                                                                #       #,,;   #  :;:  '#                          , ##`   #, # ' ' ;          `;  `,     ' :  #:,  `       #  #'#   ,##:,                                           :`        #                                        #   '`'`   ' '.,       .      .``,.' , .;`,,      #                                            
                                                                #       #:;:'`#`  ;   '#`                          : ,#   `#; ##  # '           '  ;,      ##  `      ####` :  '# ,;,':,                                             '         #                                        #          :                    ,:                #                                            
                                                                '      `;  ##'                                     #.'#   ..# '#  # .,          #  ;.      :'      . :`;    `: ## # ;#,#;                                            #         ;                                        #    ;                                            #                                            
                                                                '       ,;:;              '                        ;:;#`' #`' ' '''  :          #  ,;    ,    ,: # '`; `    :###''.`##`,                                             #        ;;                                           `'##;:        ` .      .#                      '                                            
                                                                #       ##'          ;;'' #                        ;,#'#` ##,,'  #: ,.          #  .;   ;#,# `#'.#,.:. ,:    ' ''  '#' ,                                             #        ,,                                      `,     '      ,#' ##':      #`                      #                                            
                                                                '           #     ,`;.,`  #                       .#' ;` ##  '#` #;#;           #  ::    ,  ##  :'; '  ,    `;.`#  #,:`#'#                                           #        '.                                     `` #` # #     `' .'`.       ;,;#                     #                                            
                                                                '      #`;# ' ### ..:.`:  ;                        `  .#' `  #                  '` ::     ,`'#  ;# #'  `'   `.                                                       #        #`                                      #  ' ' #     ,:  # ###     #  #                     #                                            
                                                                '     `#'   #:`   `.:` ; ,.                                  '`      ,          ,: ,:     ## ,,;`#  #  ;#;,;.''; #: , ;#                                             #        #                                       ' ,` # '      '  ' ;      .`  .                     #                                            
                                                                '       #   #.`## `:#; #                             `###``.  ;   #  `### '     .; :;     #;  ,.       :'  '.' ` '#''#;`# '#:                                        #        #                                       '#'  # '      ;`'. #      #   :`                    #                                            
                            `''#                               `'       ,..`# #`# `:., #                              ,   ,, #`,  # # '   #     .; ;`     ,`            #'#` ':. ';`# '`:## :                                        '       `'                                      `#.'` # '       `   '          :`                    #                                            
                           '.  #                               `:        #` # :''  ;.;   #                            : ` ; ;.    ' # '   #     .' ;.                   #.': '  `; ;' # '`':                                         #       ,:                                       ` :`   #             .,     '                       #                                            
                          '`   ,.      ;'##;                   `;        '  '      #,'                                #,. :`;. ## #'#,#   #      ' '                    ;: ' ':#,''#,#, # #'                                         #       #`                                      '#;,  .  '`  ,#    # ;;';;###:   ; ,` .              #                                            
                          '     '     ##;  #;                  `;        #         ,                                  '   .: #  #.# #`;          # '                    ,##, #: '` ' ,# # # #.                                       #       #                                             '; #; '## ,. # #   ;. ' ;`#. ,  '              #                                            
                         #      #    '#   #:                   .:        .          .                                 '       ''#`` #:.          ' '                   `,;:,    #  #,: #';:  ' ,                                    `'       #                                             '# ;#': :`'  # #   '  # ;#   ;  : ##',         #                                            
                         `      #    ;'  #,                    :`                '';.'#;.                            `#   ,###` #  `;    `       # '                 :#';:,,'#,    #   '#.#,.# '                                    `'      `'                                            `:`#`;#  : ;`.: .##`'  ####   ;,.; ;           `;                                            
                                #      `#`                     ;`              ,#:      `;#                              #,     ::      `'       # '               ;#,        :##.         ``                                       `'      ;`                                            '` # ,'#,#  ##    .`'  , '.  `# `,`.            '                                            
                               ,#     ;'                       :`             #'           #                            #`       '``             # ;              ''           ,;;.                   ''  '                         `'      #                   `                         '    ,# `      ,';# ' ,` # #''# ...##          `#                                            
                               #     #,                        ::            ':     :'##;'; #`                        ##;'.      .;,'.           # ;`            ;'               ;:                ''#''#.#:                       .;      #             ,'####'###'                     #               .`  #`        # '`#,  :`       ,'                                            
                              #,    #.                         ::           `#   ;'`    :  ''#`                     `##;# #       #  '.          '`,:           ,#              #  #               #.#.  `  .####.                  ,,     ,;           .#'`         #                                                       :'#``       `'                                            
                             #:    ':                           :           #           #     `                    `#;    #        #  #          :.,:           #               #  `,             .,#         #. .#                 :`     '.          :#             ';.                              ;;''''                            .;                                            
                            #:     #                            '          '.           '  ,;,'     #:            `#`  #  :#`      .;  #         .,;;          #.               #   '             ##          ##   #                ,      #          .#              ` #                            ##. `#; ,#',                        ;,                                            
                           ';      #                            '          #           ;.   ';.#   '``,          .# `.#.    #`      #  ,`        `,:;         .'                #   '            `',          #,,  `#               ;      #          #`              #` #                      .### ` ,'# `#   `#;`                     '.                                            
                          #'      ;:                            '         #:           #     :#'#:  ',       #  '' #';      `'      .`  #        `:.'         #                #.`  ,;           '###;        # '.  :;              :     `:         '.               #.  ,                    :#`       ,#; '    #;                     '.                                            
                         #:       #.                            #        `#           '.      '; ,#. ,'    ' # #; ###        '       '  '         : #        ::              '#, #`  '            '; ####';   # #:`  #              '     ::        ''                #   #                   .#            ' ;    #`                    '`                                            
                        #'        #                             #        #:          ';       ##   ;# '.   #.`;'    #         #      '  ,,       .: '        #         :.`:##,    #  #           ':  `   `.#' # #'#, #              #     '.        #                .:    ;                 ,#              .##.  ,'                    #                                             
                       ':                                       #       ,'          '' .   ,'#      `# ;  `.#`#    '.#        .`     '   '       ., '        #       ''::,.       '  #           #`         .#' '    #              #     '        #`               `#     '                 #               .; `'  '                    #                                             
                      ##                                        #       #`         `#  ;:  `'`:      :'   #`#:,           `#`  #    ,;   #       ,. '       `'      ;;            .' ;`         :,#`      `  #;'.  ` ;`',           #     #        #              .##` #   ..               '`                '   # `##'#                #                                             
                      #,;##,                                    #       #          '    ''     ''     #    ' #     #     '#    #    #,.  #       ,.`'       :;     `# `         #. # ..         #         #  :###',  ;  `#:         '     #       #.          :'##'.    :   '              `###:              ##.  `,:   #               #                                             
                           `;###,                               #       '          #     #'     .#;   :;   # #    #:    '#     ,#. ;#:#  #       :.`'       :;     #  .#        `  # `,         #            # #     #    #         '     #       #    `  ;####.        #   #              ;,. #'#`           ':.,# `.   '               #                                             
                               `                                #      ;,         `:    ''`.      # ;, #     #. :#`     ; #     # ,'# '` '       ; `'       ::     #               :``:        ,;  #         ' '     ;     ;        '     #      `'    ;`##:            .;  '                ,##, ,#''''  ``  ',#.  ,`   `:              #                                             
                                                                #      '          '`   `#;       `# ##`'`   .##;#        `;;      '#    '        '` #       ,     ;.                ;`;        ;  .#        `; :.    .`    #        ;     #      ,.   `,#`#            . #  :.               '          #'''#;''.'  :     #              '                                             
                                                                #      #          '   .# ..      #  ###,'   ,#';,`       ` ,     ' '    #;       :. #       ::    '                 '`:        '``#`        `: :,#:  ,`    #       `:     #      ;`    #;.,';          # '` `;               '              :#,';#  '',   #              '                                             
                                                                '      #          #  ,#:            ### #   ##'':..        ;`   ,.'`   ' .#`     :` '       ::   `#            #    ',.        ' ';         `: :, `; ,     #       .      #      #    `# .`              ., `'              .: :             ` #,#  ' #   '              #                                             
                                                                #      #        # # :.            ####' #   ######;#            ' #   ;:   #     #  '       ::   #,            #    #'         # .':         ; ;:  ' '    .:       ,      '      #    '; '                :  '              ,.`#               ;,# ,# .   #              #                                             
                                                                #      #        # #               #'#' ':   :;###.##           ; ..  :`    .'    ' .;       ,,  ''.         .#''    ##         #  `#         ' `,  #`'    #        :      '      #    #, #               `'  #              ;`              `  `,'#`#;    #              #                                             
                                                                #      #       '. #'              `.  .#    .#`####`           # #  .#.     #    # :'       .: #``.#                #,         #             '  . `;#,   #         #      ;      #    #, '               `.  #              #              .#  `:#  ##    #              #                                             
                                                                #      #      ...`'#                 ;#`     .#`           #. ,,.:  `'      #    ; ::       `:   ..`,               #.`        '  :,         # ,: #;::  .'         #     .,      #   ::.`;           `   :`  #              #                  .;: `#'   '`             `;                                             
                                                                #      '        .,;#               `#'        `;#:`        `##'`#   #       :    :`:;       `;   `. '.      ;##;   ,'.         .: ###`       '  #; '.,  #          '     '.      #   #,..:           #   #   '              #      `           .:#  ##  .'              ..                                             
                                                                #      ::       `;:,# ''`        `##`            .######;#'.  # #   '       #    :.:;        ,   ,,  #`    .####   # :          ' ,##,       : ;: ' `;  '         ::     #       #   ##`.,         `.#   '   #              '     `#           ..#  ##  #               ;`                                             
                                                                #       '        #` ##;`#;  `` ;##.                  ,.       # '  :`       #    :..;        '   ';   #`          #, #          #            ``,;``  #   '        '.     #       '   #:#.`        .;:   `;   #              '    `#.           , '` #; #                #                                              
                                                                #       #        :  ;,   .####';`                ,,.' #       # :` ;`      #`    ..::        '   ;#   ,#;        #`  #          ;`            # '#   :.  #'       #      '       '   #:##:              ;`   '             .;   ,#`#'##        ; .,;,`,:                #                                              
                                                                #       #`           #      # `:;               :#,.  '`      ', `  :     '.     ..,;        '   :#'  # ;#.    .#.   '          `#          ;'# '     .'''# ;     #     .'       #   #`##`              #    #              '  `#   ' ,'       '  #.# #                 #                                              
                                                                #       .'   ;####,  ,`    ,; ;`                      ,`      :: `  #    `'      .:,,        #   .##  ;`  '#####    .;            #:      :#  ',#          ''    `'     ,:       #   # #',        `'#   '    '              #  `'      #       # '##` ;                 #                                              
                                                                '        #  `'    :#. #    #   #;                    ''.      '' #` ,`   #       .,;.        #   `#'  '`     `:`    :`             .#;'##:`    #'                ,`     #        #   # #:#        .    ,:    #              `, `'      '`      '  :  `,                 '                                              
                                                                #        #  #       #;#   `#                         #.`      #; #   #   #       .,'         '    #`:`#:      :,.`  ;`              ``  #;     ;#                ;      #        '   # #;`#            #     '               # `'      ,`     :, ;`   #                 '                                              
                                                                #        '           '#` .##                        :# #      :'`,;  .`  #   :   :.'         #      '#.'      '##.  '`                 `''     '`                #      #        '   '.#; ,'          .:     '               .'.:      .''   ';  # `. ;                .'                                              
                                                                #        :` ##        ###'.'                       `#   #    : #' ;`  #  `#''.   , '         #      #,  #`    : ;'# #                  # #     '                 #     .'        '     ##  `#        `#      '                :,;       .#  `##  # `:# #               .;                                              
                                                                #        ,.#.`:       :`  .#                      `#    `##''  `#  #   :         ' '         #     #;``# :#', #    ;;                `#`,#     '#                #     .'       `:     '#   #'; `:'##:       ;                 `#        # `';# `.  #'  .'`#           .;                                              
                                                                #        ::;           .  `#                      #`                #  .';'.     ; #         ;    #.,: #;    ##     ''              `#   `#` `# :'              .'     :;       ,.     ''  .# `;,.  ,,      .'                  `#       ##'`,# ..   ..   #:           ,:                                              
                                                                ::       ,#                #                     `#                 ;            # #        :.   #: `;  ,' :' `      #             `#      ,;`   '`             .:     :`       '`     ''  #`        ##.    `#                   ',      # ...,`.     #,,#.            :,                                              
                                                                ,#       :#                #                     #`                  '           # '`       #   :'  .;    #`         `'            '`             #             :.     ;`       # #.   ', #;          '##    #                    #      #  ., '..     ,:              ;`                                              
                                                                 '` '    '                 ;`                    '                   #           # '`      ,#:  # . .;                #           :;              .,            ;      '        ## ;.  ; '#           # .'   #                  ,##:    `,   ; # #                     ;                                               
                                                                  ###;:  #              ` ,.':````              ,#                   #           # #        #, ;:###::                #           #                #            #      #       `#,  #  :#,.'         #   :,  ;                 `#  #    ;    # ,'#                     ;                                               
                                                                      ''#'##''::''####'';,..#..,,:'''#';';;..   #;`                  ,           # #           #':  #;                #          `#                '            #      #       ;'    ' '   ,'`      ;,    #  .`                #`  :#' .#    ,; '.`                    :`                                              
                                                                                            ,,             .'#####',.                ``         `' #           #    ,`                #          '`                :            #      #      .#     ',#    `#`   `#      .; ,:               #.   :####';   ';. ##                    ;`                                              
                                                                                                                   `,:######'';:;`    `         .` #`         `#                                 :                 .'           #      #      ';     .#;      ,'###       `##,#             `#,    #     :# `. '' ,                    :,                                              
                                                                                                                             ,.`.'#': ,    .,   ;  '` ``.:'####'##'#'##';'''';                                     :;           #      #             '',                  `.;              `#`    ',      #:#   '.                     :,                                              
                                                                  `.``  .:;'######;.`                                              `.'##';;''#'`#  .##''':'.            `,....::;''########''';,.`                              #      '            ..                      #              #.     #       :,     #                     :,                                              
                                                              .;###'''#';:,       `;######;.`                                           `      .#                                              `:;;'##:.`                       #      #      ,#`   '                       '`             #      #.       '     #`                    ;                                               
                                                           '##'`                          `:#######';;`  ,;:;,`                                                                                        .:###';;,`           ,:'#'.     ';.:'###;;##;#                       ,#             '      .'      `'     `;                    #                                               
                                                        `##'                                       `.,'##':.,,'##'###########'''''######'';:                                                                `..,:;''######;::,``       .##',       .##,                                   `,       '`      #      #                    '                                               
                                                       ;##;,                                                                 `` ` `      ..:;##';:::,:::;.`                                                                                           .'#'..                                       .#      ',     #                   '`                                               
                                                      `#,#                                                                                      `,:::;:,,'##           ;..`           `.,.`                                                               ,;######'':.,``                                  ,:    #`                 .#.                                                
                                                        `'                                . ` ##  ` `  `,                                                  `#.         #  ,:###'''####,....:''#;`                                                                 ``,,,:#####'''';:` .`. `   ..,:''':`...;::,:`.#,                ##.                                                  
                                                        .#                            ,'#''.. #   ;## ### .`    # #                                          #         #                       `,##':``,::'###';:.                                                          `.,::::'#'':;#'#'#:::,:::'';;;;:''#############';  .#'                                                     
                                                        :'                    ` #     ;`,`:`;'#'   :# '' #' :##'#,.                                          .;        #                            .,..``     `.,;'##;..               .;;                                                                            ````,:'#,                                                       
                                                        :`               '`#: # ';      ; :;; '   `.# '##'';.' ;'#          `..,:    `                        #        #                                                :;##'';::;:;'#''; #                                                                                                                                            
                                                        ;          `   ' #:.; #` #      ' : : :   `.# ### '' '##` ##        '.'.#  # ;.                       '`       #                                                                  #    ;##',                                                                                                                                   
                                                        #          #'  # ##` ;'# :    # # '`#`'#' ,`#' # ##, ' # '`,          # '  : '. ;`  .        ;        :'       #                                                                  #    #   `##.    `:'''#####':`                                                                                                               
                                                        #          #' ::.#'` #,#  `#;`, # ,   :   #`:. ` :#;:'`# `;           # ' ;;,.' #' # #  ;;.  '         #       #                                                                  #   #,     `:;###;.        `.,;''##',`                                                                                                       
                                                        #          # '# .##  #,# `;     '         :       ` ,###: ,:          #.##' # ' '' ' # '. ,` '         #       #                                                                  #  `#                               .'####:. `              `.,';'##########'''#####:..                                                      
                                                        #          # '# '#                       `           ' #.`.#          ' ; '`#'# #: # '`#     ;         #       #                                                                  '` ;,                                     `:';##'#########''':.                      ;:'##;:,.`                                              
                                                        #          # ,` #                    `#, #.###         # .,          .'`' #`' ' ; `#.'#'    .:         '       '                                                                  '` #                                                                                      ```..###'`                                         
                                                        #         `#  '  ::.          `:    ''#' #;#`.         ,              . : # ` #'  '#;#  #   ;`         ;`      '                                                                  ;. #                                                                                               :''##':.`                                 
                                                        #           :'#,#'.`     #    :#;  #'#:# #'#`.                               .#.  ';# #. #` ;          ;;      ;`                                                                 :,.'                                                                                                     .,;#.                               
                                                        #   #` ##,'#; #, #       '    :#  :# # #.'####                    #  #            `## .; ,` #          `'      ::                                                                 `:;:                                                                                                        ..                               
                                                        #  :,  : ''  `.# #       '    ;#. '# # ##`#  `                    #'###; .'        '   ;##  `           #      ;.                                                                  '#                                                                                                          .                               
                                                        #  # ` :'#`,#'## #       #    ;#, ';`# '# #                       '  #   #          `                   #      :.                                                                  '#                                                        `#                                               ..                               
                                                        #  # '# '#,# # # #  ,   ,#    #######: ##.###`                    #  #   ,;##`   ': #   . #.            #      ;.                                                                  #'                                           :      .:`   `;   :                                           :.                               
                                                        '  #  '`; #. ' ' #  ;   `     ;':        `: ,                     #  #    #     `'';;  '# ##.##'        ;.     '                                                                   #;                                   ,##.   ,#     '; .'  ;.  :#:::::            .:                        ;.                               
                                                       `;  `#'',# ###:                                                    ` ;;    .'    ' ##: .;' #'':          .'     '                                                                   #:                        `####    .#'  #   ;:,   ';   ;` :.   '   '`    ;`      :`                        :.                               
                                                        ;   ` ::   .                      ',                                      `,'   ' #`: # ' ; #:          `#     #                                                                   #.                        #`  ;'   ,'`  :`  ; #    :   :` :`  `:        #.#      #     ,:                  :,                               
                                                        ;                      ##,  # `#  #.;: '.                        `:`      ##   .. # ' ;'#.. ##',         #     #                                                                   #`                       `'    #.   ;   ,;  # ..   ,   '  '`  ..       #` .'     #     #.                  :,                               
                              :#                       ..   ,      ``;`   .### # :.;#. #  # :  #  #                      `.:# .;       #  ; #,. #' '#            ,.    #                                                                   #                        .;    .#   ,,  #   #  #  `:   #  '   :`      `:   ;     #     #                   :,                               
                             #`'                       ,`  `'##: # ##.    #    # ;.# # ' .: : #   :                      `.   ,,'.           ` `###;#            .;    #                                                                   '                        .'     ,   `:.#.   '  ;   ####   '   '        #        .;     #                   :,                               
                            #   ;     .;'#'            :`  ..; ' # ;      ; .: #'' ###``::` ;#.  `.                      ,''  '  '             :':  ''#'          #    #                                                                   '                        `;          '#`    '   :  '#,    #   #        `;       :     .,                   ::                               
                           #    #   `#;`  #;           ,.    # #,# ##:   `:`'# ##  # .. ##  `#   :`                      #.`  '##.##.' ,                          #    #                                                                   #                         '          #':    ;   # `, `#'  #   #         :`      '     '`                   :.                               
                          '     #   #.     #.          :`    # ':# :      #  # # # #  ' '#   #   #`                      #    ## :,'##;'   `;;`                   '.   #                                                                   #                         #          ' #    ::  ; ..   ;. #   #.   `     #      #     #                    :.                               
                         #      #   #      .,          :     # ' # ;;#    :#;#`, `#   # :#   #                              ` '`,# ;'#';   '. # # `            '  ;:   #                                                                   #                         #          #  #   ,#'#';;.    ' #   ,##;##      '     :    .;                    ;.                               
                         ,     ;:   '      `.          ;     # # ,.' `.    `,,    '   ;     :'  `;                   ,    ':.#; ##.'''.'   ,` :'' ';`     ;#`  #  ,:   #                                                                  ,#                         #          :  .,  .'   ''.    # #  :.           #    ;.    #                     ;.                               
                              `#    #      ;           '     '                                  ;,                  #`'.  :   #;  :``; '   ;:' '# # #;.#::'`#  #  `'  `'                                         ,.                       ;#                         #          ;.  '  :'   #'`    # '  ;            #    #     #                     :.                               
                              #.    .#     #           #                                                            '  `';     ,#,   # #   ';#:.# # ': #.:,:   #   #  `:                                        `#;#                      ''                         ..   `:###``;  `; .'   ''.    '.,  #      ;:    #    #    ',                     :.                               
                             #.       # `;#            #                                                            ;   `#       `#'`  '   # .###'## ' #   #   #   #   #                                        #.  #,'#,'#'              ;'                          # ,#'   #  #   #`.'   #,,    ':.  #      :,    #   :'   .#                      :.                               
                            #:       `'#.              #                      ;.;#'''';;,`                          #               '' `   # '# #.`# # '## .#  #   #  ,;              `,;#'###                 .' `  ;:    `#`            #'                          '      '#  #   `  #   '`#  :#`:.  '      `#    ;   '.   #,                      :.                               
                           ';       ';  #              #                     ##'         ;#;`                      ;                 `#    ##:, #;  `# '     '`#   #  ;:           .'#;`     '`                ' `##         ''`          #'                           '     ##  '`     #   #`#,#'  '` ,#.` `   '.  '`        :                       ;.                               
                          .#       ,,   `#             #                   .#;            `,:                      '                  ,.       .## `,# #.####: `   #  .:       `;##:          #`               # #` :          :;#;       #'                           '      #  ..     #     '',   `  `. ;'#:   ##''                                 ;.                               
                          #        '     .,            #                  .#               ;,                      #                   #         #,# ` ,`          #  ::      #:           #;'':              :::'  .             `#      #'                            '     #         #                         ``   :#                             ;.                               
                         #`       :,      #            #                  #                 #                      #                   #         ..                '  ':    .#  `##:      #` .,#              #              ..    ,'     #:                            ::    #                                         `                             :.                               
                        #.        ;,      #            #                  #                 .;                    `:                   ;                      #`   #  ;,    #;  #  '          ##:             #             ,#:;    '     #:                             :,  ',                                                                       '.                               
                       ;:          #;`  .#,            #                  '                 `'                    :.                    ;                          #  '.    ',  ;             ,:'            :,                #    #     #.                              ,##'                                             #.                         '`                               
                      `#            `'##'`             #                 .,                  #                    '` #          #       '                          #  '`   .'                   #            #:.               '    #     #,                                `                                                                         ;.                               
                      .#;'#;,`    ;,                   #                 ;`   ;`           . #                    '`                    '                          #  '    ;`                  `:.          `#;.                    #     '.                                                                                                          '`                               
                            ,.;''';'                   #                 #    #:           # #                    '`                   `:                          #  #    ;                   #`'          ;:#`               `    #     '.                                                                          '#`                             '`                               
                                                       #                 #                   #                    '`    #          #   ;`                          #  #    #     `            .`;#          '.;,`'             #    #     #.                                       ``,                               '' '                             '                                
                           `                           #                 #  ##               #                    '.     #`      '#'   #                           #  #    #     ;`.#         #.##          :. # `             ;.   #     '.                                    .##;;#                              .'   '  ##;                       ;                                
                                                       #                 #  ;''              #                    ;:      .'` .#;  ..  #                           #  #    '     #              `#`         :;               # ,.   #     ';                                  .#:    #.                        :#.'#.    ;;#`  #                      '                                
                                                       #                 #  :`'#'.    `:#.   #                     #       '`;`     ' '.                           '  #    #     '`              ,.         #:               ' '   ,'     ';                                 #;      :#                       ##,#'   ,   `     #                     #                                
                                                       #                 ,. ,;  ;'#####''   .;                      #`      #       ' #                            '` #    '.     #      `#####  ,,         `#   .#'###;       '   '`     ''                              `#'          '                    .##`##  '':'.        #                    #                                
                                                       ;                  #. #      `'      #                        ',     `#      '':                            '  #     '          '#;    `# ,,          #  `'      ,'#: `#    '      '#                           `##.            .;                 `#';:.# `#.   '        `'                   #                                
                                                       '                   ': #     #      .;                         ##     ,'   :#;' ''                          '  #     #        `#.       ' :.          ;' #`         #       #      '#                         '#.          ##'   #                ;#` # :;       #         :'                  #                                
                                                       #                    :# #  `#.      #                           ,#;    ,###;;#   .#                         '  #`    #        #         .;'.           #.#           #     `#      ##                       #'            :. ,:  .:             `#'   # #        #      `', .#                 #                                
                                                       #                   .# ''##'      `#   ,##                       #;#,`    :#'     `:                        '` #`    ;,      ,;    .'#, .'#            ;##           ;;    ;;      ##                      #`             #   #   #            `#:    #`;        ,     #; ;#  #`               #                                
                                                       #                   #    `;',    '#    # ##;             .#`     `; ,#####,        ;`                       ;` ',    `#      '#   ##`.'##:'             '#   ;##'    `'    #`      #'                   .;#`  :#.        ``   ,   '            #`     .#`                  #   #               #                                
                                                       #                  #`        .'';. #   ; ;.;';,#,        # #`     #                 #                       ;, ::     :'      #',#:      #`              '####  :#.  :;   ;#       #;`                   '   #: #             `,  ',          ';      ##  ,;;              #   `:              #                                
                                                       #                 `'               '  ,  '#'';#`###:    ##  ;'    #                 ,:                      ,; ::      ''      `',      #;                ##,`    '##'  ,##        #::                   '   '  ;                 .;          '.      #;  # `              #    '              #                                
                                                       #                 :.               ;, #` '`  #' `; ;    '#`'.'    #                  #                      .; .:       '#,            #:                ,#.'###########':        `':;                  .;  ,'                   . #        # ;.     ;'` `,                #    '              #                                
                                                       #                 ;                 # ..,.   #   ##:    ''#' ;:  #;                  #                      ;, `'      '' ;#'`      ,##,                 ##`        `    #        `,.'                  '`  '                    # #  ,#; `#' ;.    .##   ';'                   ;              #                                
                                                       #                 #                 ;.       #  `'       '# #'#,':.,                 .;                     :: .'      #`   :'######'..`                  .`             #        `,.'         ,  `#'   #                        # # `'`',' ,.;,    .##   '                     : '            #                                
                                                       #                 #                  #     ,#'. ;.      `#. `;':   '                  #                     '   '     ,,              ,.                  :              ;`       ...'        '#### '.  #                        # #.., #'  ,;,'     #',                       '#'#            #                                
                                                       '                 #                  ;#`.;#:  ##'        ';#''#    #                  #                     ;` .;     #               ,`                  :              `;       :`:'        ;: ', ,; .'   '                 #  # ;, '     #'##     .;# #':'###',            `#` '`           #                                
                                                       '                 #                   ;#,      ',        `#:#.#   `#             '    #                     ;` ';     #               :                   #               #       # '.         #    :'  #   #  #                   `; #       #`:      #:,        :#   #` :   ##  '.           #                                
                                                       '                `#                            #          ... ,#''##             #'   #                     #  ::    ,:               ,`                  #               #       # '       `###    ;#  #   ', .      :'#####'.    `;.#       # '      ##           #`     ,  ##  ;.           #                                
                                                       '    ;##'::#''##',#'##''####'##':###;''':,` `.#                    #             ##   #`                    #   '    #                ,.                  #               '       ' '       :'      `## #    ,.    ,#'        ,'   .:##`     `#``'      #`           #`   '`  #:  '#.          #                                
                                                       ;.   `.  `;';',`:,.                  ``. ;::'####'':,,,..``.``:   ;;             ':.  #                     #  `;    #                ..                 `;               '       # ;,      .'      .''::.       :#.           #   :;'.#      '` #      #            `;   #  `#.  ' #          #                                
                                                       :`                 ;``,     ,:``,       `:.:      `...:....,'##;####'':,, `     `# #  '                     #   #    #                `:                 .`              .'       ; ;,      `#      `; #:'      #,             `:  '#  ;'     '.  '     #'`           .;;#   :#   ' :,         #                                
                                                       .,                 #..#   .#'##::;#######:`,#`                ``       ..::''##'######'';;;,`        `      #   '    '                 '                 '               :       .' ;;       #.     ,`  ##      #               '  '#   #:    #`  '     `##            #,.   #'   #  #         #                                
                                                        ;                 #   # ## # '  ;#.#    `## #`           `###;'#######;.         ,   ;   `:'''######      ,,  ';   `;                 #                 #               #       :  :;        #;    #   ;#     `;               #  ##    .#'#'.    #     '#'            ,   ''#  ::  #         '                                
                                                        ;                 #   ,:#  ''#.   '# .   .'' #          ;' ,####,  '#.  ##`    ;'':               '#';:;: '.  '.   ,:                 #                 '               #       '  ,'         #   `'    #     ;.               # `'      ##       ;,     ########;     #  #;;,`'#   .`        '                                
                                                        '                 #    # #` .#####'#:,'#'''' #          #  ' #     '# '': ;#    # .                  `..` #   #.   '`                 '`               :.              `'       #  .'         #, .#`    #`    #         :`     # ',     ##         #,     #:     #.    # ###'#'.    `;        '                                
                                                        '                 #,;;.;# ,#';;::'#######;:'#.          #  .:#   .#`#;`;'.  #   ' :                       #   #    '`                 :,               #               ,;       #  :;          ;##`     :;    #      ;#''##':`#; #     '#          '#      '#    .'    ##; ..,:      #        ;                                
                                                        '                 ;:..;        .;'##;:.:#'`             :#  #;#:,; # .# '#` .' ;  #                       '   #    #                  ,:               #               '        '  '`          .''      ,#    #`    #'     .:': ''    :#            :       ,'##, '#..##`     '      #        '                                
                                                        #                                     `                  ,#;.#,   ':  '#.#   # #  #                      .:   #    #                  :;              ;:               #        ;  #             `#      .'    #,,'#,         `#'    :#`             #         .'####''`#######      #        '                                
                                                        #.                                                         `##:'#''###;`'#  ,# #  '                      ##`  #    #                   '              #                #       `:  #               #      .#`   ;:.         `##`    '#               #.                              '        '                                
                                                        '############':             :;'#########''`                   '##';,:,;:.`,## ;`  `,                      #   #    #                   '             .'               .;       `.  #                #      `##;     `   ``'##.     :#                #                               '.       '                                
                                                                     `;############';:           `;;##,                   ;'####';'   ##''##                      #   #    #                   ,`            #,               #        ,   #                 #        ;'#########';       .#                 #                               '.       #                                
                                                                             `                        ;##:.                                                       #  `#';':#`                   '           .#               ##        ,   #                 `'                           #`                `'                               #        #                                
                                                                                                         `,###;;.                                                `,  .;`  .#,##############''#####';;;;; `  ;#               ':        ;   #                  :,                         `#                 ;,                              #`        #                                
                                                               ``                                             .,:####'',                                         :.  .:                    ``     `.`...:;###''`             #         ;   #                   #                         ;,                 #                             `#`        `;                                
                                                          `:'#''';;'##########################':.```                  :;#####':::.. ..                           #`  ,:                                       `:'######':.`` '         '   #                   `'                        #`                 #                           `'#`         :.                                
                                                         #';`                                  `:';;''''#####;,.              ,;:;'''######;.``                 :#   .,         ```  `....                             ``;;'###;'#,    '`  #                    '`                       #                 `'                      `'`;##.           ,.                                
                                                        `'                                                   `..:####':                  `.:#######':        ;##'    :,      `'#...,:.```.:''##':             '####''';.        ``.:':`#,  #                     #                       #                 :;                      :#;,              :.                                
                                                        :,                                                           `,##'                        `'#########',      ::     `#`       ``;.      ,#          ;#.    `...:###''';` `     '   #                     #'                      #                 '                       '                 '                                 
                                                        #                                                                `###`                          ``           ::      ;#`   ,#: `  ;'##`  ,`      ,#'`    '.#;';.` :'#  :'#     ;   #                     #                       #                 #                       #                 '                                 
                                                        #                                                                    '###;:...`.``                           .####'.   '#;''`#  #     ':  #      ;#      ###''':'###''   :'    :   #                     #                       #                 #                      .'                 #                                 
                                                        '                                                                        `...,,,:'#####'`                       `.:###'.`##'# # ##`   '`.#,       #.    .##  ,' #    #    '`   ,   #                     #                       #                 '                      #`                 #                                 
                                                        ;                                                                                     `.##':                         `:###'###'##'##''####';:;;:';;#####'#`'##  '   ,'#   #    .   #                     #                       '                ',                      #                  #                                 
                                                       :                          ;.         :`     #                                              `;'#####'.`                     `.,,,':::,:;,  ,,::'':::``   `;'###:,#.:#;', .#`   #.   #                     #                      `#                #                       #                  ;                                 
                                                       :                .     `   '   ##  ,## '##   '`                                                     .;'##'                       '                             ;##########`    #`   #                     #                      .#                #                      `'                 .,                                 
                                                       ;                .'   `;   #  ;`  ,: ; ;`   ; '                                                          #                                                      .   ,###':`    #    #'                    '                      `:               :#                      :,                 ,`                                 
                                                       ;              :# ' `# ;   '  ;   ;  , '    ' #                  .      ,                                #         `:                                                   .'######    `;##;.`:;;';''';`                            .;               ,.                      ;.                 :                                  
                                                       :          #, ,' '##'  #   '  :`'##  , '    ##,                `#'`  # ':     :`                         #    ##'''';;'''''###;.              ``,'####;.                     `         ,''';;;:::,,''############'###'';';.      ';                                       '                  #                                  
                                                       `.        `#:'#  ##'   #   '   #  ,: # '    # `.              #'.';  # ';;##' ;        #'                #    #               ,;''############'';`    `:'##,`                                                 . ``  ` ,:::;#####;#;.` `                                   #                  #                                  
                                                        ;    '.  '  .#  ## #'     ',   # :##  '   .: `,                `.#  ' ':  : `'';,     '#                '    #                                            .:##';                                                              `,#;'#############';:                      #                  #                                  
                                                        '    `:  #   #  ;#  `           '#    #   #. `#                : ' ''`.:  : `,.       ;;`               :`   #                                                `,'#########################'',                                                `.,,;'######''#;;,          #                 `'                                  
                                                        '     #  '` ::#' .    #`                      `                ; .: ;' #  ,   #       , ;               .:   #                                               . '         .    #.`         .:'#####;::.`                                                     :';'####,`   #                 :,                                  
                                                        #     # :##;#           `##                                    '  .:,##'  .    '.     ;#'               .:   #                                            `;##`# '  `.'#:#,##  `##'# #   ,`     `,:;''####',``:`                                                   ,;'#####'';,`           #`                                  
                                                        #     ##'` `         `#`.; # #` '                              '  ';.; # ,`     ';   .. #               `'   #                                           `,#   ' ' ;#,'  `#:#   `: # : '#:.  `#'.        .,'##'#                                                         `....;'####',`,# ##                                   
                                                        #     ':         ,##'# # ; ##.# #  ';                          ' `##:  # :      ::   ,  #                #   :.                                            ,`  ' # '' '   #     `: ' ,`#     '. ` ;            :                                                                   `.;####:                                    
                                                        #         ` `'   ' # # ,.##.' ' '  ''                          #    '        '##,    #  #                '   `,                                            .,  ';# '# '   #.    `; #'#''     ,,  `#            `,                                                                                                              
                                                        :        ,# .#  ##,# # ``;# # ; #  ##                          .                     ,                   #   `:                                            :: .#`#`;# ;    #    .; ' ..##     #` ' . #.:'##''   ;                                                                                                              
                                                        ,        `;#.:'',,`' # #.' #''# #  ##`                                                                   #    ;                                            ;,  ' '#', :`   #    ;; ' .::`      #:# ' ##'# .     ;                       ,;'''##'';.                                                                            
                                                        .;        #;.,'# , ' ##`.' , .  # :#`;                             ,  ,;    #, ,     ' #                 '    #                                            #`  # ## .,;`: ',    :  # #,'`;,     #; ' #;#.`.     '     ;'################::..````..,####'''''#''##''':`                                                         
                                                         '        # #: #.# ;.           #;;;`#                           ,' # :#    ' '#    :  #                 #    #                                                , ;  ;'  `; `           ;`,` :   ##,: ' # '##'  `; '##';                                            `,''#######;,.                                              
                                                         #        '.;` ##;  `                                           ,;  # '# ,' ' #' ,. # `.;                '    '                                                     ;      ;                 #:##  ..; # #. `  `; ''                                                         `:;'###.`                                         
                                                         #        `#   .     #`      # '`                               `;##. #' ;' ;``, :# # ' #                :    '`                                         .#';    # ,       :.       `:     '        ', # #. '` `; ;:                                                               `,##############;                           
                                                         #              `#;  #`#'##  # ##   #                            #.#  ;# ',  #,'`#' # # #                ,.   ;                                          ## ,`;: # '  ' ` `.#`     ,#`''#  #       :#` ; ##';  ., '.                                                                               ,##;.                       
                                                         #               `.# #  #  ; # ' '  #  ::                         . ';#.`: ' '' :# '# #:'                ..   ;.                                          ' ' ':`'`' .#'# ,`##      #  '#  #,'`                :` ;.                                                                                 ::''####:                 
                                                         #                ' #,.##  # ' ' :  #  ;                          . #.` :` #.;  '' '#' `#                `.   :.                                          #;' #'``:# #''#;;`':`     ###`#  #.: ,'#           . :  '.                                                                                        .'#'               
                                                         '                # ';#;:. '`' '  ; #  '                        #::#`'  #: ##   #:  '#  #                `.   :.                                          #;: ,#, ## ';''#'`#:#    `#`# #  '.`    #  '       , '  #                                                                                            #,              
                           .                             :`               # #. '.##`;' # ;` ;  #                         ,#  #   `          :   # ..             `,   ..                                          # :.#', #; '`#:#'`, #    .# ' # .,.     #  # '#'# . `#  #`                                                                                           '#              
                          '.':                           :                '`:,# #    `##'`     #                                                                  ;   :`                                         `' #; ,# `.;#'# .#:  '`#:  '`' # ' .`    ;; #:: #,,# `#  ;.                                                                                            #`             
                         `,  #      ,'                   ,`               ;#          `'    #                                                                     #   ;`                                         ###.       ;`.#  ;'  , ;:  .#  # # :`   `,# #;. #;'' .#  ,:                                                                                            `'             
                         '   .,     .#                   ..              :#                    ;                                                                  #   '                                           `         `  ,        ,`;#;   ;'  ,.   `,,,# #,'## '`'  `;                                                                                             #             
                        ;     #    ###                   ..                                    ;                                                                  #   '                                                    '           `#        .  `.   '. #'  ,;'' # ;   :                                                                                             '             
                        ,     '  ;' `#                   ..                                                                                                       #   '                                                    ,:.       #.`   `             #  ;          ;  `:                                                                                             ;,            
                       #      '`,'   #`                  ..                                                                                                       ;`  #                                                 #  ,#'..``;  ';:#### . :     .                 :   ;                                                                                             ::            
                      ,.      ' #    #                   ..                       `'######                                             :;::``                     '`  #                                                 `; #' #,. #  .  `# `#' # ;'##.#                ,   '                                                                                              #            
                      #       # #    #                   ..                   :###:.     ,#`                                   :##''##,. ```.:##,                 ;`  #                                                  ';,# ';` #  .#`#' :   # ;`   #,    #    `    ..  `'                                                                                              #            
                      '      ,; #`  .#                   ,.                `##:  ``        '#                                   `:#             `''               ;`  #                                                   # ,##`' #  `:` #'';: ; ##:  :'   `;`##'#`   ;`  ::                                                                                              #            
                     ;.      #   #;'''`                  :`               '#   '#''#####'.  ''                                  #` #:              #.             '`  #                               ``                  #  :. #;,   : `:,#   : #   `,,.  .:. #      '   ::                                                                                              #            
                            #     `  ,.                  :`               ## `#,        `,####                                 #`    ''  ;` ##      #`            ;.  #                         `;'#':.,#                 ;`    `;   `# `#'# :#. #  ' ,,;  :`  '      #   :,                                                                                              '            
                           #         .:                  ,`              ,;#`#`            `#        `                         #       ##`.#;.;'     #            `,  #                  ,'#'':,'':      #                `'               ';.''#####`,'   :   :      #   '.                                                                                              #            
                          #`          #                  :               # #'.               #      `##;                      `.        '   ;#  #;   ,;            :  #                ''   ,##'`  ;''#:  #                                   .      ##:   #  '.      #   '.                                                                                              '            
                         #            #                  :              :# #`                 #     #,##,                     ;.             `   #    #`           :  #               ;##;##'.         ,####                              ,#:''#:.   `.   `#  #       ;   ;.                                                                                              '            
                        #             #                  :`             #  `                   #`   #'#,.#,                   ;                  #    '.          `:  #              #, ..              `'                                 '#    `:#'`    :;  `  ;    :   '.                                                                                              '.           
                       #              #                  '              #                      ',   ,; #, #`                  '                  ;'#; :,           ;  #             .'                   `#                               ' `#       :#;         ,   `:   '.                                                                                              ;.           
                      ##'####,        #                  '              #               #  `` `,'    #  #  #                  ''.   .#        `.  #`# `#          `'  #             #`                    .;                             # :``#   .     ''`          `,   '.                                                                                              ;:           
                              '#.```  #'                 #           .' ###; `#.:;####; ###'###`#    .#  ' #`                 #:`:';.'`.#`:###'#  . #  #           #  #             #    :                 #                            :      #  ##`     ''         ..   '`                                                                                              .;           
                                .#',  ;:                 #            '##  '#.'.,.    # '     ###     ': ' ;#                #       `. ##.    #    '  #           #  #             '    `.                '                            '       ;'' ;,  ,  `#'       .`   '`                        .###:::'##'`                                                           #           
                                  .                      #             '#   .#:       ##'     # #     .#  . ;#               #        # #      '    ,` #           #  '            `'    `########`'`      `'     ,;                   :`        `#  :,`'#   :'      ;    #                      .'#.          :#`                                                         #           
                                                         #            ''     `:       #.:     :.#      '  '  #               #        #''      #########           #  #            '##:,  #      `,:.####;;'#    .'`#:                 #              .,# #,  #      :    #                    .###':..`         ;                                                         '           
                                                         #            #`     .,       # ;    `#;#    `###:;  #.              '`       # ,     `#      '':          #  #           #'`.,;###       #.;``  .:#:`   #   '`              .'.               :#  :;.'      #    #                   .##`  `:;'###;..` .#                                                         :;          
                                                         #            #      ;########'`####;:` #    :,`,`#.`#'               ##,:;'##.,##'''':#       .;          #  #           ##     `#`     '#.'      ':'   #    #              ,'#''.`   ,   ';   ,   '::      #   `;                  #;.           .,:'###                                                         `'        ` 
                                                         #            ':      ;,     `          #    `'   .#'`:#              , ::.`                   ,;          #  #          `#'      #;      ' #      #.;   ;`   ;.            :#. ``.,#'.###;.,#      ;,;      #   :,                 '.                   ..                                                         #          
                                                         '             ;#'    .############     #     ;#,'##   ;:             #,                       ,:          #  '          ,`#      . ;;#'##' ####'###,;   :.    '            # :     ###',    ##''##''`#      #   ;`                 #                     #          ##                                             #          
                                                        .;               #     #         ;#     #      #,,`#'';:,             '.        `##'#,         ::          #  #          `:'       `#;..`      ``   ;   '##    #            #`      # #      ,,    `#.#      #   '`                 '                     #,        # '`##`                                         ;          
                                                        ::              .`,    `#       ##      #      #  #.   ##             ;'       ';    .#        ::          #  #           #'#       #``.#:'##'###   #  ,: #`   '            ;#     ,; #`      #     #.#      '   #                 `'                      #       ;` :#  #                                         :.         
                                                        '           ;'##'##     '#    `#'       '      #` ';#; #'.            `#      :.      '`       '`          #  #            ''        #         #    #  #   #'#;'             '#':;;#  ,###':`#,     ' #      '   #                 `'   .. ,:'#####       :'       '  ;:  #::                         `             .,         
                                                        #          '#     :#     .####;` `:#####,.     ' .#   `# '`            '     `'       .,       #           #  '             #        .:       #`   `' ,'  `# `::            #: `::,        ,;:       `#      ;   #                  #;. ###`      ' #':'##'';      ' '#,`;#,#                    :,#. #    .;.,     `'         
                                                        #         '#       '##:.,;##'####'  `   ,#;    # `##`  #  #            `#`   #####...,'#      .'           #  ;             `#        #`    .#     '   ####;   '#           #`                       ;.     ,:   #                  #';##         ;,; :,  `:'      #'  ',#` #                  `##. # ' :###`'.`#    #         
                                                        #        ##             `                :##  #, .';.`#'  ':            ,##.     `,,., `      #            #  '          :'###,        #; ;#:      #     ##.    #'          '         ##;##'         #      #,   #               '###  ,#         ;::.    ,:'     :#      `'###               :# #  # ..#' #   #`    #         
                                                        #       #'                                 .`#: '.';##.   `;              `###'`             #:#           #  ;        `##,.``;'        ,:. :'#####.    `'#     #:,        `'        #     ,#        #      ;:  `'              `' ``   #.        '..`    .;'     ;.       #  :.                `:` :.:#' ,'  ;:     #         
                                                        #      #,                                   '# '':: ``    `'               #. .'###';.` `..'#' #           #  ;      `##.       #########';.      .#    ;;#     # '         #      .#,`     :'      `#      :`  .:              ..       ####';#### ;###;'##,     `#'       #;#`                  . .: '#;,#   #.    '`        
                                                        #    .#.                                  :'#   #   '     .#               ',      :''##''':   '           #  ;     ##.                            `#   # #     #  '        `#     :#;##'`   #      .'      ;   ;               `,        ,; ..``          '     :';`#      ,#'                   #  ' `; ;'    .'   ,,        
                                                        #   ,#                                   .##    :  `;     .#               :                   ,`          #  '    ''                                # ;; #    `#  #         `#`    #   `'#; #      '.      :`  #                #.        #;##;` `:'###'  #    ::   ;`       .;                  '  # `' #;    `#    '        
                                                        #   #`                                  `#`   .#  ''      ;:               :                    :          #  ;    #                                  '#  .'  .'   ;          `#'          ,##`     #       ;   #                 ':       ;.  ``,,.    #  ;    ,,   ;.   '#;;#`                  '` `     `` ';:     #        
                                                        ;   #                                    #:# #' `''       '`               ;                    ;          #  .   #;                                 :#`   .'##;   ;.          #,###,.``        .,'#`       '   #              `:###`       #`         `: ;.     #   #   '. .#                                        #        
                                                        '   #            .;##                    ,#####'#`       '#                '                    #          #  ;  :'                                 ##      ;;     '           '    ;'''########';          #  `'             ;##   ;        #         #  #      ''`,#   ':  '                                .`      #        
                                                        '   #         :#:. `;                     ``          .'#.                 #                    #          #  ; ;#                                 :'      #:      #           :                 '`         #  .'           `#'`     ;,       #       #`  ;      ##:;  ;#'#. ;                            ' : ;`      '        
                                                        '   #       :#.     '                                '#`                   #                    ;          #  # #                                  '#    ,#.       #          :.                 '          #  .;          '#,        ,;       #    .#   #      #,     '   # ;                         ; ;# # ;       '`       
                                                        '   #      :#       :                  '####;`    `;#'                     #                    ;          #  '           #                         .####:        #;          '`                 #          #  :;        .#'           `##.     ';:#'   `#     #       ;'#  #                          # '; ; #       '.       
                                                        '   #       #,      '                   #` :#'''###'                       #                    :          #  #          '#`                                    `#,           #                  #          #  ;        ;#                .'#.         `#`    ;'      `' # #.                          '`;. `;;       ;:       
                                                        ;   ;:       #:     ;                   ,'      .                          '                    ;          #  '       .##''#                      #'        #':##`            #                  #          #  '`      ;'                    `'#'.    ;# #`   #       :, `#`                          :`#, : #         :       
                                                        ;    #     ####    `;                   ::                                ..                    #          #  ;       #'   #                      ####';##'## :,             `;                  #          #  '      `#                         .###;`  `;#'`#        #'##                           ; #` ' :.        '       
                                                        ;    .'  ,#`  #.    :                   :                                 ;.                    #          '  #      #.    #:                     #    ,;'###.               ,.                  '          #  '      '`                                      '        `. #.                          # .  #  ;        '       
                                                        ;     #.`#    '`    ;                   #                                 #                     #          #  :'    ,#     :,                     #                          #                   '          #  #      #                                       #           `#                          #    ;  #        #       
                                                        '      #`,    #    `'                   #                                 #                     #          #  :#     #     ,'                     #                          #                   '          #  #     .:           ,'##,                       #'           #'                        :'       :        #       
                                                        '      , ;;;'#:    ,;'                  #                                 #                     '          # .`#     `'#   `'                     '                          '                  `.          #  #     #        `##'..:'                        :#.           #`                                         #       
                                                        '         `        .'                   #                                ,:                     '          # . #:    .#'    #                     '                         :,                  .`          '  #     #       `'      #                          ###'         ###                       `               '       
                                                        #                  `'                   #                                #`                     #          # . :#.  #' #    #                    `,                         #                   ;           '  #    `'       #       #                             `#         # #:                   .##,#  ,',`# `    ;.      
                                                        #                  ;#                   '                                #                     `#          # ;   # #`  #    #                    .:                         #                   #          `#  #     '      ,'      `#                   '          #,       ::  .#                 ':  ,#'#.#.,#'#    ,:      
                                                        #                   '                   ;                               `'                     ,'          # '   .#'   .;   #                    ,.                        .;                   #          .'  '     #       #.     ..                  :#'        .#'`      '`    #;               .  .#  ' .. '      ,;      
                                                        #`                  ;                   ;                               '                      #:          # #    #    .:   #                    ,,                        ;                    ;          :'  '     `;       #     ,                   ; ,#'    .#'  ',     #      :#,              ##;: ;#  : '      .'      
                                                        ::                 .                    '                               #                      ;`          # #   .'    '    :`                   ,.                        #                   .:          :'  '      #       .'    :                   ,`  .##'#'`  ' ,,   ,;        `#.`           # ..  ' :. #      ,;      
                                                        .#';::'#;          #                    ;                              '`                     .#           # '    #';;##    ,,                   `:                        '                   ;           ,'  '       :       ':   #                   ,`    `.    ':  #'  #           ###;         '  ' .# # .'      ,:      
                                                         ``....'##;       :#                    :                              #                      ;#           # ;    `:;;,     .'                   .:                       `,                   '           :,  '       '     `###:  #                   :`          #   `:;#.            ' .##       '. :''`#. :' .#   ::      
                                                                  #######;:#.`                 .'                             `,                      ''           # ;               '                   `,                       '                    #           '   ;`       #   ##   #, '                   :           '    ;'                   ##     ``                ::      
                                                                           :.;'##:`            `'                             #`                      ''           # :              `#                    ;                       #                    '           #   ,:       `;:#:    '``;                   ;           `#``#;                     #                       ::      
                                                                                 `::#####'############;,.                     #                       #,           # .              .'                   `'                       ,                    :          `'   :;        :#'     # ,`                   ;             ##.                      ,:                      .;      
                                                                                                .     `,,'####'',`           '`                       #.           #,,              `'                    '                      :`                   '.          :#   ;`         #:    #` :                    :             '#`                       '                      .'      
                                                                                                                 ,;;';;;'######;'#;:...`              #            ##               `'                    #                      #                    #           '    '`          :#,##   '                    :               :#                      '                      .'      
                                                                                                                                    .:;'###;.         #            ##               .'                    #                      '                    #           #    ;,            ,.    #                    #                 #:                    #                      .;      
                                                                                          `;'';;;;;;:`                                      .'##':`  .;            ##               .;                    #                     ,.                   :.           :    '                   #                    #                  `;##:                #                      .;      
                                                        '';''';;';.,```.`.;:.:;;;;'#######',...,,.,,::####';:.                                   .,###.            ##:.';           .;                    #                     #                    #           ',    ;.                  #                    #                    ''; `.      .#`    #                      ,:      
                                                        #,       `,,:::,:,,.```                             `.;;###########;;:..`                    '.;'###';,`  `#`'#;:;##:`      ,;                    ,`               `.```'                   .#           #     ;`                  '                    '                     `,:#:     ;#      #                      :;      
                                                        #                                                                   `,;;;###;:.`                      ,;''##        `'##;`  ;                      '`.,,;;'########''''#'####:`             :.           #     '.                  #                    '                          ''#,,#       #                      :,      
                                                        '`                                                                           `.,;'##########'########'''#               `;###';              `,;'###,.``.`             ;     `,'##';,,,:.;`,:;;;;;`     `:     ,:                  #                    '                            ',#:       #                      ::      
                                                        '                                                                                                   ...,#         ;`         .,;######'''######';;''#####'##':                    `.,,;,;::'::;:::;#######,    .'##'         `     #                    ;                            :`#       :#                   :#.:,      
                                                        '                                                                                  #                    ;.   ,####':'#####'#'';;''####'':,...,::,.,`        ,,'####''############';.                                :''#''''#':'##'#`                  .`                            ;,;       '#                   `''#`      
                                                        #                                                                      ;    `.  ` `# `;    `            .'   '.          . ##: ``  .                               ``             ,;'###'';,...,.,,;;,,                            .:'#,               ..                            ;#`       `'                  `## '       
                                                        #                                                             ; ' ##   ''  `#' :; ':';`    # ##.         #   #     '.;     # ., `:##'                                                     .,::;:::':;:#                                `;#;            ;`                            '#`       .;                ,;# :`;       
                                                        #                                                             ; ' #    '; ' ## ;' # ;.     ' #           #   #  '  # # `#  #;#  #' ' '#  :                                                            #                                    :##'.       '                             :#        ::                #:   #;,      
                                                        #                     .       ,    ; .;,  `; #            `,  # # .#   ' '' :#,'#`. ';:    ; .#.         ,.  # `#.`,'`,.`  '#` `;' ';,;` #  # ##:                                                     #                                        ,'#:    '.                             #        ;;             `#'#`   `#:      
                                                        #                `    #       #  `# ::'#.#:. #             # ,# # ` #  ' #'', #'.#  ###`   ;:, #         `;  # : #; # ##   ' ;.; # '#` ; '  ; #                                                       '                                           ,'#:`:      .:;;#'#'#########'###;`,`        ;`            ;#`  #`   ;'      
                                                        #                ,`;; ;       #`#`. '`#:  # ``''           ##;# #` ::  . ..   ##`#  #'     ;;`##          #  # ' ;# # ';   ;  ,'## ; ;`;#   '  '                                                      #  '.                                          `:###'###.                     :##''.     #`           ,#    `#   ;'      
                                                        #         ;`# ;` ##:# :       ;##.  #:#'# '  ;,            #  ' ;                  ,;# ;   ;:             '  # # `. #`.:   #:'`# ;,#'# .'   ;   #                                                     #  #                                                 ,                            `.;##':#           `#'`    `#  ';      
                                                        #         #':`'# #''`:;        #`#  # # #  , .'            '` '               '    ,'##;                  ;` ' #      .#    .` , ;#`    '   ,. ,:                                                     '  ##,`                .:;';,.,,:;;;;.`                                                `.;'#####''':;#. #     ;' ',      
                                                        #         '' #'`:' # ',# # #   # #  #,# '  '  .#           `.      '  '  ','` #     #    `                '` '                   ;#     #    ,#.                                                      # .' '###';. ` ` .'####'::.:;;:,:`.,:;''###;:`                                                `     .;''######''##       
                                                        #        '#'''# '' # `#`       ' #      #,,##;.#         ;## `  .  #  #``'; ; ,     `   `',      `#;.:    ;.`;  #              '  ; ;   # :`                                                          # :;     .,'#####:,``                       `:########';.                                                     ` '.       
                      :  `:'###       ,`                #         ' # #  .    '                      `.         `#`  #` '' #  # `;' ##      # :`.',: , # '  ..    :,.;  # .`  ##, ``   #` :.#     #, '``##`                                                   ' :,                                                  `,:####',                                                          
                      ;,.`.` #        '#'#              #         # .'`                                         .;  .'# #.;#  # :'',;#      ; #,:  : # # :  '`     ,`; ;`'`,  #  #:#   '#``;;  #` '' ',,;''`                                                  # ;`                                                         `.:'####':..                                                
                            #:       #.  '              :`        ;           ##. :. :#: #  . '`                 #. .'### ;#,## #' ; #  .    ;##;  ';' ' .` ``#'   : ' #;##;  ,# # '   :;; #.` #:`,# '   # #                                                  # ;                                                                  `;;''####;;....``        ````                       
                           :;       ;.    '             .:   ;  ``      #;#   `#.''# # # #  # # ##                :##; ## .'    #  # '.`#    #:'# .# #;#:`,  #     ' ' # ``#  ``;###  ,. # ### '#..' ### # '                                                ` # #                                                                            `.,:::'#'######'';''####'`                
                           #        #     #             .:   :` #:##.':;::;'   .# #: ,'# `##  ..'                # ##` .'       `    .       #.:'  # ## ' ;  #     # ' .  ######`     '  #., '`:,' ; '   # '                                                  # #                                                                                                    .'##'.            
                          #`  `.    '     ..            .:    #:`#..`# # ##.    ;## '`##, '#    ;#,               :`    `                    . `; ,' ## ' '  `#    # ;    '.              ,. #;; # :`''# ##`                                                  ' #                                                                                                        .:####        
                         :';#';';   ;      #            .;    `# '  ;# # # '.  .'.#'#.# #  :  ``. #                                               .     # # , :.   # '                           ;       '                                                    ' #                                                                                                            ;:        
                        .#;     '.  ;      '             '     ,`#``:,#: #  :  '##. .,###` .' ;,.:`                                 `'  `               '   `##:   # #                                                                                        : '                    .##                                                                                     :.        
                         `       #  :      '             #      # ,,     ;          `'.    .`                                        ;  # `            ,'          ' #         ;;,#'  ,.                                                                      : '                   '# .#                                                                                    :`        
                                 :` '      ,             #      '                                                                     '`..## ;   ##,               ; #        '  #: ;#`,#`    ;#'`            ' # #                                           : '                  :;   :;                      ,                                                            ;`        
                                 `: #      .             #                          ''  `: `` :   ``#''                               :# # `;'  ## ;`;#   ;#       ; #      `;#  ;,` '#  ;.   # `#:#  '; , .; # # ;                                           , '                  #     #` #;                  '                                                            ;         
                                  ; '      #             :                          ':`:;#`;' # '#:`'  :                               # #  ''  '# '#`   .` #      , #     ,,  #. #`      ,.  #,  `#` :#.' .' #.,#                                           `: '                  :       `'`:                 ..       `     .:  ##;                        '              :.        
                                 `: `;   `#`             .,                         # #'.:#`;..#.:    #.                 .'''##;#  ,   ' '##`#  '##,#.      '     `: '      '  `.          '   ##`'`# ;;'' `'`.;`#           .';                             `:.'                   #      `' '                  ,     ;; ;    '   ; .'   .   .               '              .,        
                     ;':         ,.  #.;',                :                ;;.`    `# ,#,.## #`' '#; ',                 ;'  '#'  '#:#; '. `` # '.##  ;'     ;     `, ;     ';#;         #:#,   ,;#'`# ' #: .;:'# # `       #':.,''  ;#'##,                   ...'                    ;:     '  '                 ;     '  '    '   :  '   #  `#;.,            '               :        
                     '  .        #    .                   #               #  ###.      #,,`#.#` :#   .'                :#  ,'  ##.   `#      ,#. # #`  ;  ###     .. :`   '`  `         '###   ': '#`'' '::#.#`# ' #      '.      ##     ,#;                 : .:                      #`   #  ;    .`      #    #     #` '    '   .  '`  #  `# `;   `        '     #         #        
                      '         :;                        '            . `. ,,' `#     '.. #``  '###                  '' ' `           #         # `'  '  #        , :`   #                .      #` #    ,  # ' #.     .#.        .       `#                ; :.                       .'  #   #   ##     `'    #    ,`: `.   ;  .`  #   #  `.     #,#'      #     #         #        
                      ;`       .#                         '`          #.;#.  '; #;#,            #;`   #              :; ';              #            '#   #        : :. : # .            .  '     `            ;       ',`                   #               ' :                         `# #   ,   # #    `:    #    # '  ;  `.  ;;;#;   #  ;``    #   '#    ;    ,`         #        
                       #      .#                          ;.          #   ' .`  #'`,#`                '            ''# #:         :`    `#                '        : .. :` ;         #`  `#:`.                         ;              #      .,              # :                           ':`   '  #  ,   `:    '    ; '  '  '   ''#     #  #      #    `    .    '          #        
                       `#    :#                            :         #,##   #,  ;#   #                             ' '.'    :     `#`    `#               '.      `; .. ,'   '''     ;#    '#.                         :              '.      #              # ;                           .,, '#'  #  '    :    ;   :` #  '  #   #  ''   #  '      ;        ;     '          '`       
                         ####.                             #         # `   :'#  #'  ;##                            ' .,#    ;     ' #      #              ;        # ..,,#  :,;;: #`  #     '                        `#,               ;.     #              # #                   :`       ###,  : #   '  `:`.  ;   '  ;  ..,.   #   #   #  #       #       '    `.          .,       
                                                           #         '   `#:  ,..##:#` #                           #  ###';   ##' # #      .`             '`       # ..;`  #.##`: ,.#;#:;   #                        #; #'`            ;'     '              ' #                    '       :#.   # ;   ,   ; : `:   ':'#   '#    ;   #   #  #       .;      ;    '            ;       
                                                           #         `'. .:         ;` #                           # ,.:   ,#   ,##,'      #                       # `. ##'# `'.',.  `   ,#;:                       .;#'; #  .`        : '    `;            .: '                    #       ,;.   # ..   '  ; #  :   .  ``  '#    ,   #   #  #####    :`    `.    #            '       
                                                           #         #'#.#           ##,                           # ;`            #       :                       # `: ,,#:              .;                        .:`#, ,#' `',    ` , #     `:           ,,`:                    ,'      ; #   '  '   .` ; #  :  .`  ``  .'   '.   '   #  '         #    '     :            #       
                                                           #         #``'              ,,                          # ,'.           '.      #                       #  : .`. #              #                         ;#'         '###'##'        :          ' ;,                     ;'     # #   :, #    # : ''',  #   .`   ;   ##  #.   #  #         :    #    '             '       
                                                           '          #''               #                          # :.         #   #       #                      #  ,  ###,              #                        `#,#               `'         ,         # '`  `.                  .##;:': '.   ` '     ';  :'  `'   .`  `;   #;##.   `'  '    #    .,  ',    #             ;       
                                                           :         #`#.   `#,     #,  #                         `# '`         ,   #       .;                     #  ;   ##,   #          '`                      .#  # #              :.        `:        # #   #;`                    ..`   '     ;`    ':      ;    ,   .:   `       ;.  #    #    .`  :    ,,             :       
                                                            ;        ' #:   ##'     #'  #                        '#  #              #       ;;                     #  #   #`             .`;`                     ;;  .;          :,     #         ;        # ###'. ####`                      #     ,'    .`           .`  ,#           #.  #;.`# #   '        #              ,:      
                                                            '        # #,               '                       .'   #              #      '.                      #  #   ;#;            .`#                     ,:   #           `      #         ;        '`#  ;; #,# #                      #                             #               ',`:: `#  '       .#              `'      
                                                            '        .##;               '                       :    ;`  #          #      ;'                      '  #   ',::.;           #                     #    #                , '         #       `;#:  #,;.#' `'                     .                            `#                      `#'`                        #      
                                                            '         # #              ',                       .'   `'  .#`  .`    #       `#                     '  #    '#` #;'`        #                     .`   #                ,#          #       ,...  # ; #   #                                                   `                        `                         #      
                                                            #         ;#`#   #,    #,  #                         ''   #` ;.#####    ;.        #                    '  '    :    # `'##:,:  #                      #    '               ;#         `:       : #   ;       #,                                                                              '    `                 #      
                                                            #            .,  ##' ,#'  #`                          # ';'#` ''  ,#   ' #        .:                   '  '     ;'   #;     :.`;                      #    ;; '.   '       ;,:         '       : #          ,#`#                     . `                                                     #`   #                 '      
                                                            #             #' .####.  ''                                 ;#`,##'   '; #  ''''#';                    ;  ;      `#:  .##'; # #`                      #     #. #   #      '  #         `       ' #          #' #               `'##'...,#,                           .#                           `                 :`     
                                                            #              .#';..;'##,       ``                           .#'#''##'  .'#`                          ;  ;        :#:    `:'#,                      #`      :;,, '.    .##  ,`         ;      # #         .'. #            .;#:         '                          .# #   `##                                      ..     
                                                            #                 .,'.` ;#    '###'#.                  .'#;. `#,     #    ,                            ;  :`        #'##;;##`'                       #         ###,    :#',  ,          #      # '        ;' '#           :#,            #                         ,#: .;  # .#                                     .,     
                                                            :`              : #   '; ;;  #' .#  ''                #;`.###' #''    #                                :  :.        #   ```  #     #`                 #:,##,    :':';#'` #   #         '#      #`'        #'  #         `#`              ##`                      ,'    ;##`  .'                                    `:     
                                                            :.            `#,  ;'#,   #``#'`  #  #               .';;`  #'#'`#'';#'#'                              :  `.       #'        .,  ;'#',#:               :.  `#`    .#     ,.  .#  .'#'##`       '.;    #;  ''##.        ;#    '#.       ##' '.                     #            '#                  '#.              `:     
                                                            :.           ;'.          `;'##'  #: `'              # #    '# `#;  ,    ';                            :   .      :`.'.    `` : ''  ,#,`#.                   .    ''    ''#.  #'#,             ',; :# ''`':   #        '.   ': :,     .  :, #                   `#.   :`        .'##'             ;; :, ;#''         :     
                                                            :`          :#           ;'    `# `#  #              #:,``   #`  ;#`       #`                          ;  `:     ,'   :###: ```##`#   #. #`                .;'`  '';' `#.  '' '                ;,` ;`##';     ;.       #;  ;,   '         # :.                 ###   ###`           '            ;#  `#;    :'      `:     
                                                            :`          #           #`       ##.  #              #',` ####    `#'       #                          '   :    ':           ,; '#     #  #              .#,#;;#''  #;,     `#                 :'  # `       ,#:      .,   #     '         : #              '##;'`  '. .:            :          #;     `      #`     ;     
                                                            .;         ;:         ,;       .'';  `#             `#`#`#.         ,'      :`                         '   '   ::           ';    #` # '  #             `#:#    ##          .''               `.# ::####    '' '      :.                   . #            .#' # #  .;                #        '#`              #     '     
                                                            .;         ':        ,,        # ,#;.#`              #,.#`           ;:     .:                         '   #  `'           :,      #   ' .'             ;''.    ,##.         '`               ..# ;          ` '      ;.                     '.         `##   #:,              ,##`  '      ;#:                 '    '     
                                                            .;         ;:       .'         '   ##                '#;'   `:`       #`    `'                         #   #  #           '.        #  # ;;            :# #;.    :.';         #               ..#            ##;      '.                     `#        .#,    ##   .           : ,.   ;    .#  `         #      ,`   #     
                                                            :,          #       '          #    `                ..#:  ;,`:#`     .`:   .;                         #   #  #          '`          ##. #:            #  #    .,;' ,#        '.              :.#     #       #'      :.                    . #      ,`#`     .'  ##              '   ##   '  #.          :      #`  #     
                                                            :.          #      #       ### #   ;                  # ;# #    #;:     '   ,,                         #   #  '.        :.             `'#.           ;.  '` .#'::`   #`       '              ;`#     ,        :      `.   '`             ` ' ;.    ,'#;      ;, #`               #   #.#  # '`           #       #  #     
                                                            ;.          #'     #      #::': ;''#                  ;.  ,#`   ,#;;#' ;. `,#                          #   #  `#     #  #         '#:   .':           ;'  `#''         '#      #              ; #             '`      ::   #  `           #: # '   `# #`      '``'  ,             '` ## ;, `.'    ,`      ..      `: #     
                                                            :           `##    #     ;;   ##,                      #   .:'.   ,#.##; .#`#                          #   #   '      #.,        '` #  #`#            `;#               .#     #              ' #             #       ::   ' '#              # #  :.' ####    '``. '#               # # .#  ####:#';#`     ';      #`#     
                                                            '             #.   :,   .#   #.                        .#   #       `.  '#;                            :   #    '     ;#     .#'#; .:#' #              #.'               ,#    #              ' #            `'',`    `'   ' `,    ,;';;;##: ' '`  #' .` ;,   #                    `' # ' #    #'`   ;#':` ''      ,.#     
                                                            #             '#;   #. ;#; `#.                          .#`  #'`      ##`#.                           ;.   #    #.    `;   :#`    ,''``#               .;.#,  #::';       .'   #              # ''     ,'#####;#;#     '   #    ;#.        `'. :` #'      '  '#     `'#',         :# ., #  #    .#      .:#'#      `,#     
                                                            #            `: '#, `'#';;#'#                            #####'##'''#'.  #                            '    #    `#    '    '       .;;#                 #  :#''   `''#.    #   #              # ';`   ''. #  `;; '.    #    '  #`            ;`,,#``'    #` ,#; '##':`  .#'   ;#  ## ' `;  '`   ,      ,#;` #      .:#     
                                                            #             ;   ;'#####'  #`                           '               #                            #   `'    ##,   #    ,'``   `'#'                   #   `,    ,, .#   #   #              # ' ,#  '  .#       #    '      ;,              ';#   #`  .#   #'`#          ''     ;# # #   ,..,`#     #;    #      .`#     
                                                            #             #             ,#                          .,               #                            #   `:    ''#.   #:``'#######'                      #`  #     #` '   '  `'              #.; .;#.   `#       ##'::'.     '`               #    #`   :#  '#;            ,'  .#`,;'#.   `',:         `  ;;      . #     
                                                            #            `#             .#`                         .`               #                            '   ,,     ' ;#   `':.     #,                        #, `#`    ##;  '.  #`              #,'   .####'#,     `#;`,:'#     '                #    #     ;`  ;#'            #      ##`     # :         # ''       `,#     
                                                            #             #              .#                         ;               `#                           `.   ..     #  `#;         #'`                        #`#  ;#.   .#;#  `#`               #.,   #.   #,`    .#      ',    #     ,'':      :;    #      ;   #';           '     '##      #:.           #        .`#     
                                                            #` '          '               #`                        #               .'                           ;`   ,,     #    ,#:.     .# :                        #  '#':'#`      :#                 #,;  .#    .'     #`       #    #    ''` :#     #`   `#     ,;    ##   '###:   ;`    # ',     ';`           '        , #     
                                                            #######'::    ::              #,                        #               #,                           #    ;.     #      ;;.  .'.  ;                       `'        ##;,,,#'                  #.:  #      :#;   #        ,#   ,#.`#;    .#,..'#    '` ;###'      '###;   #   '.   #` ::    `#'`           #        ' '     
                                                                   .,:######'';,,`        '#                        #               #                            '    ;.     #       :##:.    #                       ;:          `...#`                  #,;.#         #`  #         ;#'  `#'`       `'#;    :#  #.#          '#:   '.  #  `#.  #.    `;#'##',       ;        # '     
                                                                            `..,:'''###'####:,`                     #               #                           .,    '.     #                '                       ;.              #                   #.;#       ,;#'#''#;,         ,##;.     `:'##;`   `#####' ..          ,'##, #'';.##` ;#.     `;#,   :#:`     '       ' '     
                                                                                            `;'##########':';'########;;:.`         #  `..,',,                  '     ;.     ,.               '`                      '`             `#                   #;:'      '#`    .  :'##'`       ;'#####';`      ##:   `   #             .'#####'`,##.       .' #     ,'#  `#.      ;, '     
                                                                                                        ` ```          `:;'#'##########''';:;'###'.             #     ;`     ,:               ;.                      '              :.                   ;##      ;#      `      ';##.                   .#          #                    `#;         :. `#      ; `#        #  #     
                                                                                                                                   ;             `:###';        '     '.     `#               ::                      #              :.                   :#;     .#     '###,   ''   ;;                  #`          `'                               '   `#       ..        #, #     
                                                                                                                                                      .,'#'`   ,`     '.      #               `'                      #              ;.                   :'      ;,    ''   ,###`#    #                 .#            #                               #    `#':,.`:;#         # #     
                                                                                                                                                           '## '      '      .#'':,`          .#                      '`             #                    ,:`      .    #`#':    ,,    '                 #.            '                              .'`,;## ,;`:': '         # #     
                                                                                                                                                              '#      ;#####'#', .:''##';:`    ;                      #              #`                   .,:      .   .##`.'#   #     ;                 #             #                              #'#',`  '      ,:        # '     
                                                                                                                                                               ;      ```     `;         .:##'                        '              #`                   .:'     #####'     #  #.    ,.                .'             '                             `#.#####..      `#       .' #     
                                                                                                                                                                               .             `;##',                   #.             #.                  `..'      `'`       ##':     '`                '.             '                            .##'.#',:##.    `: '    :;#` '     
                                                                                                                                                                                                  ,###:`                             #.                  : `'        '#;.   # '.      #                 #              ,                    ,#   .##'.':#.   '';#####  ; `#':#   #     
                                                                                                                                                                                                      .'######':.``                  #,                  : .'.##';'#;####''#' #       #                .'             :.                   .#.':#'`',##';`   :''   `    #;  `'   '`    
                                                                                                                                                                                                               `,::###';;                                # .;   #....`        '      `'                ;              '                    .;`',   # #;, '###:.''##        ;.:   '.    
                                                                                                                                                                                                                      `,:'''####'''##';:..`    `         # .:   #              ;     '`                #              #                    ,.     ', .;##.        .#.       #    :,    
                                                                                                                                                                                                                                       :;;''#'''###'.    # `'   ..             #     #                 '              #                    :      #`  '.            #`      #    `:    
                                                                                                                                                                                                                                                   .'#;` '  #    ' `,.,'####::`;    ,'                ',              ;                    '      ',   ',##.         #      '     #    
                                                                                                                                                                                                                                                      `'#'  ###''###;,...`  `.:#######';:.`.          #              ::                    #      ,:    ;: :'         #     #     #    
                                                                                                                                                                                                                                                            : :..`                  ,`..,:;;''###';.``#              ;.                    #       #    #    #`       :;    #     #    
                                                                                                                                                                                                                                                                                                  `;'###;.           ;.                    #       :#,  #    .;'#      #    '     #    
                                                                                                                                                                                                                                                                                                        `;###:.`     ;,                    ;         ####`    #  ',    ;## ,:     #    
                                                                                                                                                                                                                                                                                                             `:'######'`                  `,         ' `:#`   `'.;#     #  #      #    
                                                                                                                                                                                                                                                                                                                    `.,;###'';.`          :.        ,.    ;##` .##     `# '.      #    
                                                                                                                                                                                                                                                                                                                            ,:''####',.   #.        '`      :''  `#;::## #.       #    
                                                                                                                                                                                                                                                                                                                                    `;'######;:`    #`        .#;  '#.`.#`        #    
                                                                                                                                                                                                                                                                                                                                             `,;##'`,           `###.'#.          #    
                                                                                                                                                                                                                                                                                                                                                  .;#';.              #`          '    
                                                                                                                                                                                                                                                                                                                                                      ,'###,         ;'  `..`    ,:    
                                                                                                                                                                                                                                                                                                                                                           ;##:.    `'####''####,'.    
                                                                                                                                                                                                                                                                                                                                                              `:####';,`        .#`    
                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                        ``                                                                                                                                                                                                                                             
                                                                                                                                       .```` `..              .       `      .` . .           .                                                                                                                                                                                        
                                                                                                                                      . . ``    `  .`.  .` , . :             `. `             .      `  .                                                                                                                                                                              
                                                                                                                                      . .   `  ` ` `  . `   ` ,.       ` .`` .  ` `.          `  `   `  `                                                                                                                                                                              
                                                                                                                                      .  ` `  , `. .  .`    `  ,       ` ..` .` .` `. `. ..  ,. ` `` . `.` .. `., .,  .. . ` ,, ``..                                                                                                                                                   
                                                                                                                                       `...,  `.` ` .`` .`.,   .       . ``  `  . ` ` .  ` . . . .` ..    `  `. , . `.`  .   ` `. `,                                                                                                                                                   
                                                                                                                                                               `       .   .    `     `..  .          .    ``  .  ` ,` .. .. .. .  .                                                                                                                                                   
                                                                                                                                                                                                                      `            `                                                                                                                                                   
                                                                                                                                                                                                                                                                                                                                                                                       
21 These are my grandparents... Grandpa Calvin and Gramma Hobbes. No relation. To the comic strip? No, to each other. Cuz that would be incest, dude.
22 Look these babies have scabs on them. SCABIES!!
23 Can penguins fly? Science says, "No." Science is the name of my bulldog. Hey I'm out of food. Penguins can't fly.
24 Excuse me... Is this your Eave? Yes! I'm sorry! I must've dropped him! Y'know... It's rude to drop your eave like that. I heard everything!
25 Hey are those babies? Hmm... They might be babies. MAYBIES!!
26 Beard fight! Beard fight! Ah!! I got beard in my eye!!
27 Beard fight! Beard fight! Wait. Ladies don't have beards. I have a little bit of a moustache.
28 Mmm.. The turkey's great. I LOVE the gravy! Thanks! It's made from babies! GRABIES!!
29 Look! I got a Motorola Droid!! That's a banana. That's the same banana, but you peeled it. That's my foot.
30 Aww... What's your baby's name? His name is Sanjay. What's yours? My baby's also named Sanjay. SANJAYBIES!!

Part of the Drew's Bad Comic Challenge series.

Permalink URL for this comic: http://www.lefthandedtoons.com/623/
MACROBLOG View Comic Comments

Invisible Bread’s One Year Anniversary!

April 11th, 2012

Yup!  It’s been one year since I announced and launched Invisible Bread!  Remember when I posted that blog about a new webcomic of mine exactly one year ago?  Yeah, it’s that site!

If you don’t know what Invisible Bread is, check it out!  I’ve posted 113 comics so far!  Whoa!

-justin


Just in case you didn’t see

March 11th, 2012

Yup!  This is seriously the last shipment of these books.  Once we run out, that’s it!  So for anyone out there that hasn’t been lucky enough to get their hands on our book, now is your final chance.  It’s only $5 too!  Head over to the store page to pick one up.


LHT: Five year anniversary!

January 28th, 2012

Not sure if you knew this, but just two weeks ago, LHT turned five!  To everyone who has been around since the beginning, thank you so much!  And to everyone that has started reading at any point along the way, thank YOU very much!  We really appreciate all of you!

My(Justin is me.  I’m Justin) art has changed a whole lot over the past five years.  Originally, all my comics had boxes drawn around them and usually had either a rectangle man and/or a trapezoid man.  They also were kinda sloppy, since I just started drawing lefty.  Just look at this one from January 18th, 2007.  Dang, that looks so different!

Eventually trapezoid man evolved into another rectangle man and the boxes around the comics disappeared.  Here’s a comic from November 25, 2008 that shows that stuff going on.

The next step in my drawing style change you ask?  Well, that would be when the characters started having eyebrows of course!  They wouldn’t always be there, but when they were, you knew it. The John! comics (this one from May 6th, 2010) really put those angry eyebrows to good use.

And then, things just started looking a lot cleaner from then on.  The text got more readable (I switched to a tablet), the lines got cleaner and it really started looking like the LHT that I draw today =)

And that was a quick journey through five years of my drawing style!

I guess I could do a quick summary of Drew’s drawing style changes over the years too.  Here we go.  Nothing has changed!  He has always been amazing at drawing left handed!


-------------------------------------------
I have a fun concept webcomic that is always updating! Check it out! -j Draw Until It's Funny

Webcomics!


privacy policy
Background from freeseamlesstextures.com
© Copyright 2007-2013