                                                                                                                                   
                                                                                                                                   
                                                                                                                                   
                                                                                                                                   
                                                                                                                                   
                                                                                                                                   
                                                                                                                                   
                                                          .:                                                                       
                                                       :    -:--                                                                   
                                                   .   o+- -o8OOo-                                                                 
                                                  .--  -8+.+OOoO8O.                                                                
                                                  -++ .-oO-=o8o=OOo                                                                
                                                .+=-o--:=o8==+OO8Ooo.                                                              
                                               :=O=+O--+=-0O+OOO888O:                                                              
                                               :OO=+--OO:-008@OO0008o                                                              
                                               :=Oo..++- -8OO8O+OO8Oo-                                                             
                                         ..---=-OO:=Oo-.-O8OO8O+OO0O8O-                                                            
                                         ..--=-+OO-O=:-+88OOOOO-OO88O8O.                                                           
                                             -=-OO++ =O8O=+++-oOO+88080o                                                           
                                             .-+O+:.-ooo:.....+Oo-OOO08O-                                                          
                                        -===------OOO---.:.=o888=-=O888O8O                                                         
                                      .=+++=o+o+=O8=-..:...+o8OOO:=oOOOOO8                                                         
                                      ..    +o+OoO8:.     -oO8OO8=-=OOOOO8+                                                        
                                           .--=88O--.     -OOo880O-+888O8OO:                                                       
                                           :--+O+=::.. .:.o+++ooOo--OOO+=oOO                                                       
                                           --oO=.::    :.:+=-:+-=O--OOO+oOO8-                                                      
                                           :-+O- .:   ...--.:-o--O==+O8OOOO8o.                                                     
                                           --o- ...   .:-+-.::-.-O8OooOOO8O8OO-                                                    
                                           ==o= :-:   --oO. ::-.-O8OOo+O8O88O0O                                                    
                                           ++O=:.--:  --OO.. -=-+O0Oo-:-O88080@=                                                   
                                           ==o-  :-...:+o+. ..-:=O8+=+-:-OO8OO08.                                                  
                                           ---. :::-.::+o- :.-..oO8OOO+--=OO88@0-                                                  
                                          .-==..:-:-.:-+o: ...:-OO8OOO8o==O8OO8Oo                                                  
                                          ---:.:-:--..=oO:.:- -O0@0OoO+8O+80OO080                                                  
                                          -:-. -.-:. .:+o. .: =O888+-oOoOOOOOO8O0:                                                 
                                         ---. ::. ... :=:.:.:-OO08@8O=OOO0O@088888=                                                
                                         ---. ::.:.:. :.::.::-8O8O88O=OOO8O00O8OOOO                                                
                                         --:  ::..::  .: . ::-OOOOOOoO8OOOO8OO0OOOOo                                               
                                        .++:...: ...   ::.::--880OOO8O0O80O@8800O808-                                              
                                        :+-.:::....: .:o-:::-.+O8O88OOOOO8O8OO08OOO8+                                              
                                        -+..:-..   :. :=-:....-o8OOOOO8OO8OOOOO88OO8o:                                             
                                       .o+:.::-=: .-.:-:--... .-+O8OOOOO88OO8O0OOO88o+                                             
                                       :OO:.---++-.-::----:: .:.:+8OO80OO0808O088080OO-                                            
                                      :-=+-.-=: -=.::.  .:---:.:::.:==-=+OO8O=-OO08088O.                                           
                                     :--o=-.-o- -o+-.:...-=++::::-:---=+-o+@8O=O8800088-                                           
                                     ------:-+O-.-=-..    =Ooo-....:------:O0O8+OO@@00Oo.                                          
                                    .===-:-::-+o.::o=:::  ::-+o=-- :..-.:.::O@0O0OO@0@00=                                          
                                    .+==---.::-o+ .OO+--.. :--oOO=:-=:.--.-.o0@8008#@@@@O                                          
                                    :--:-=..:-:-+: -+O=--. .:.-:=O-:-: ::-:-=o8OO0O@08@OO                                          
                                    -+--:=:::---=o+ -+oOo-:.....:-O=--ooOO==O0@OO@@@000@O.                                         
                                   .oo-::=+--:---++=-.=oOOo=-::: :==-=ooOOOOO8@0OO0@0@0#8o                                         
                                   -===:: :.:-.::--++oOOO+oOOOOoOO8OO008O8+8O+o88ooOO@@@#8o.                                       
                                   ==o+-:-.-:::-:----===--OoO8OOOO88880OO8oOOOoo8oOOOO@@8@0+                                       
                                   --+o=-:.+-. . ..::--=ooOOOOO88888880888OO8O0O0OO088008@8O=                                      
                                  ----o=.-:----:-:-oOOOOOO--=-=++oOoOO8OO8OOOO8OO8oOOOO8O0OO8.                                     
                                  =:..=+:-.: :=+oO8Oo+=-.-.-:-:--o+-oO8OoOO8OO8OOO88O8O8O8OOO-                                     
                                 :=..:-o--:- =-o8OOOoo--...:::=---:+o+8OOOO088088080888080880O:                                    
                                 :-.: :o---- :-OOoOoOO--.:..::--. -:=--=+OoooO0O8O88O880O00O8O+.                                   
                                .-:.::.-- -- .:-+OoOO=--==-::::. ...--:--OOOOO88888@O80080O80OO=.                                  
                                :--:.. -o:=-  ---+OoO===-=---:-... :--:-++OO+O88880@8808O@8808O8-                                  
                                :::::. .o=-.  :::-=-+--+---:-.::.. :- :--=+O=o8OOOO0O8OO=8OO8OOOO                                  
                                --:..::.:--.: .--+-=-=oo--=---.:-:.:-.:--:-=-+oO8@0@00OOO0O0@8OOO                                  
                               .- :.  .-.-+-.. :-=-o-=+-+===--:--:=:-----:+-:=oO8@@##O+O0@O8@0000                                  
                               :-: ::.::-.=-.:  .:-o--+------=-=:-=:--:==:=..-:+800#8+o80@00@8O08:                                 
                               -::.:::  :-.-:-: .-:=+--+o==+-+----:---.=---:.:--O8@#@0O==o#808O88-                                 
                               -..   .  .=--=:-. -:=++--OO-==--==+-+=------ ::==+O0OOO8+=O@08OOOOo                                 
                              .. ..-.:-  .o+-- -.  -=oO=:oO+++==+:+--: -----=-:o=OOo--O00O+=88O8O0=                                
                              =-  : . .-::=-o=- -: :--+O--Oooo++=---..:--+-++==oO--08OoO+0OoO8O888O.                               
                              -:. . :: .- -==oo.:- :.-=oO+oOoo+++O+---==+=OOOOO8O+O00O-:=8@O0000088-                               
                             .:-: .:---..::+---=: -  .--+O:=+-+++=---o+oOOOO=oO+-O+O+o+.:o888OO8O8O=                               
                             ...:  . ..::. =+. :+- -   .---::+-=+--=+Oo+OOo++oO=OO- --+==8oOOoOOo8O+                               
                             ::    -:----  :Oo: .=++:. . .=o---===O8OOO++O-O888o+Oo-:-o0OO+o8OO8800O:                              
                             --. :.==--:.  +0oO-  -o+=-:..-++:---=oooOOoooOO=OO-:-oOooOOOO=+OOO888OO-                              
                            .-....-:..    .OOOoo=..---=+-=---o= .:=+=O+-=OOo--Oo++O8O=---O==oOO8O8OO-                              
                            :-..-O8-.=ooO80OOoO+:--=oOOO+--++ooooO=--+OO+OOO==oOO:-:-Oo-=888O+o8O@888                              
                            -=..-OOoOOO8OO8-O+O+.  -+=+ooo+o-==----o=--..=+- ..:o---=OO8o8OOO+-+O8OOO.                             
                            ----oooO8O8OOooo8OOO.  =-:---:8+-----:=--::-::--:. --OoOOO+88oo+OooOO8OOO:                             
                           .=-+OOOO8@880Oo888OOO: -+=.:-:--O+=+-.:OO=ooOo+=OOo+=+88+--=+O==-O8O080888-                             
                            -=OOOOOO8OOOOOOo-:-=--+=-..  .+oOoo+o+8OoOOOO8-=oO-::+oO=.:.=0OO88O8O88O8=                             
                           :+O8OOOO88OO===--  .-o+::-:..:.=+OOO+-+OOO+-+O= .:-O=:--oO=::-#0OO++Oo88O8o                             
                       .:-+O88888088+: .:..-:: .--.+o+---=+=+oo+--+=-=:----..:-OO-=OO8OOo@8O--+oO0@80O.                            
                 .-+O0@08O0OOO+ooO- ::.    :-Oo---:=------  ..-=OO.-=OO=-+O888=OO+::-==O-...+8O8O8088O:                            
              .-+O8OOOOoOo+Oo+o+O-.  ::-.:.----+o-.-:::: =-:-=oOOOoooO8O=.+OO-.-+8-.:. +O..-O8O8OOOO0O:                            
            :+O808OOOOOooOO8OoOO=   --==++.: ...--:     -+OOo++oO++=+O8O= -:++..-=+:    OOO88888oO8808-                            
           =888O8OOOo+OOoOOO=+O--.   .. --:        .. ::-=OOo: ----.------. .=-. :=o---+O00o=+OOOOOO8O+                            
         -+OOOOOOOo+oOO+++o+-o:..--  ..  :-   . . :=----:-=++-.  :..-. -:=. :-O---+OoOOOOOO-::--OO8O0O+                            
        =O80O8OOo-==++Oo=+Ooo-  .:-       :.    .:-+oo:   :.--:..:oo+-:=oOo+O+0OO+=++O8+=====--+O88O08o                            
        .+OOO8OOO+=+++ooooOo=.  ..:..      +:-:.:.:----: .. .-+---oOOO=-=oO=--o88:-:-=oO-...OoOOOOOO8O+                            
          :-+OOOOo++OO++==o+-.   .    .    +-+o: . :..--....-OOOO--o+O: ..+- ..+O:: .:-o-.:=8OO--oOO0O+                            
                :oOOoOOoOO=.  .   .:-==-:. :..:=-.    --OO--:.-++- :..-:...--::-:++--=oOO8+----+OOOOOOo.                           
                  =oOOOoo-..  .-: ...::-.      .+-. ::---o-. ..:--.  :++=:--Oo---OO8OOOoo=+-  .=O8OoOOO:                           
                   .OO8+:    ..--:.    .-:    . +++=-::. ::-. ...=O==oOOOO=oOOOOo-oOOO=--:--+o+OO88OOOo:                           
                    .--.  -  .:----     :--:.:--:-+O-.   ..-=-:--o88o----8-..-=OO.---++-. :-+O8OOOO808O:                           
                          - -.  ..:      :+=-:-...:== .    -O8+. -oo+. ::-+:   -o:.. .-o-:-O0OO-+OOO8OO-                           
                          -::..  .:     :.-O+:.    .--:.. :-=o=  :::-: .- =-   .-O .:.o88ooOOOOOoOOO808=                           
                          =-.      . ..:-:.--:   .  .=+O+: :.--.   .:-. . -Oo-::-8oOo+OO08+--::=808O088o                           
                         .--       =-:       ::.   .:-o8+   ..--.. .=8O--++808O+OOO@O---oo+-...-O0O+OOO=                           
                         --.:.   ....-.     .-=o++-:. .:-=....=o8O:.:---o-  :=O+:::.=o-...:=OOOO+OOOOOO+                           
                         ::  :=:     :--.  ::.-:=+=    . .o::-=oOO. ::---o  ..:++ ...+o=:-O0008O+oO8088O                           
                         -: :---      .----      .-.     .Oo:  :=--  ... :.   ::---:.-o8OO00OoOO=+oO88Oo                           
                         -.....-:      -+++        -.  ..-O+.  :-. :.....:O+-:--+oo+==+OOOOo=:--o8OOOOOo                           
                        .-:   .-:     :----        o+::..:-=:    .:O+-:=-=OOOo--=oOO-.:--O+:.  :O0OOOO8O                           
                         =+.    ....  ... :..    ..ooO-    .:.   .o+oO8=:.-+oO-..---+-...-=----OOOOOOOOo                           
                         =o      .--       -.    :.-+=:      ---.--::=O=   :-=+: .. -==.  -oOo=--+oo8OO+                           
                         -=     .::-.      .++---..:::-:    :o8O+. ..--=- . .:-=-   .=Oo=+OO8OO=--OO088o                           
                        :- .::.     .-     : :-+:      .++--::=--.     . : ..::+OO+---o++.:-.--+OOOO8OOo                           
                        :- .-..      :-:  .  ...-:     -oo-  .=:.:      -o+----=-Oo..--:--.   :=O8OoOOOo                           
                        -+  .:..     -+++:    . .-=::.:-:--     ..-=:..-+88O.  :--++.:..::=--:+8808OO88O                           
                        --.   .     ::-.-=       :+-: .   .       OO+oo=--OO=    ..=-.   :oOOOoOO8OO8OOo                           
                       .=+-   . .  :.  . --     ::+O=      ..   -:--+O=..:--+=    . -o+-:OO88o:--oOO8OO+                           
                        =O=    :=--       .:  . -.-=o:.    -o+=:.:--:+o.  :.:===-..-o88O+8OOOOo+=O88088o                           
                        -O+    :---        -:-:     :=-:  .oO8O-   .::=.  .  -=OO-+ooOOO-==--:+O+O8O8OO=                           
                       -=.:--.   . :::.:.. -.-=-.    -OOo- .-O-:::   ..-oO---+--+O= :-::--.. .-=808O8O8+                           
                       -=  :=-      -+=-:      -:.   -++O-  .-  .. .. :oO8O- . .:-+...   -=--.=OOOOOOOO=                           
                       :-. ..-.    :-===-       :+-:..::-:       -o-=----=o-    .::+:    -o0O+o=+OOO88O:                           
                       -=.:        :.::--:      -+O     :-..   .-+=Oo. ...:--   ...-=-. -800@+:.-+O888O:                           
                       =oo-   .:..      .-.   :::-=-      .:-::=+--+o+   . :=-..   .oOOOoOOO0O+--O88@08o.                          
                       -oO:   :=+=       .-:  .  . --     -OO+:.. . .=.     :-+-:--+OO88----:-+o+8OO88OOo                          
                       -oo: .: .-+-     :--+=       :+-  .+oO8-   ....--  . .+OOo--:--oO-:-:..:-OOoo8OOOO:                         
                       ++-+ :. . .:  . .:.:++-      +8Oo-::=O-+-    ...oO= -=--++o:  :.:.:. . .O8@O+08888o:                        
                       -- ::       +++.       -- . :-=-=:   .  ::   :-=-oo=  . ..:O=    .oOOOO==-OOO8OOO8OOO+:                     
                      .--  -:      :--:       .oo+: .----.      =+--+=----o.      .-o-.-+0800+=-=O88088808088O-.                   
                      .-- -.-:    .. :: .     -++o-  ....:    ..-oO+-  .::-=:.    :-OoOoo==+OO-:-OOO88O88O8OOOOo                   
                      :=+:-  :::.      ... ......--       +-. ::..-O+   .. .--.::-=OOOO=-.:::-O8O8OO8OOO8O8OO8OO=                  
                      -OOo-  .++:      .---:.      :.    -8O+-.   ::-:   .  =OOoOoOo++o+- . .:=O88OO8OOO8O8O80OOO+.                
                    :+8O--- .::=-.    .-=-+=       ==. ::-OO=+.    . -..  .-OOOO8:-----==.-.:++O80888880080O800888O                
                   :OOo---+:.  .:.   ...:.:=       -8O=- .=-:--.    ..+=-:==----+:  .:  :---+OO+O8OO8OOO0O8OO000O00O-              
               .:++Oo-:=:-O.     :.:-.     -:      -OOO-  ::. ::.   .o8OO+..:- :-+-.    -00oo+=-+OOO88OO888OO8OO00@@O=             
            oO000OO+-:+o+O=-.    .:=--       +oo=: .::--..    -+OOO-::-:-=:    .  .+8oOOoo+oO+-:=O8888888O8O800OOO0@0#0O           
          :o80O88O+-=o=:-O:-:    :.  ..      +=++:       - .::----O+   ...--::    +8OOO--:-=+ooo+8OO8OOO8OOO80@0OoOO@008           
         =oOO8OO8=:=+-.-+o::=:.       ...  :....-:.     -=O+- .. .=+=:   . :+=---o+=oOO-  ..--+OO8OOOOOO8OOOO8O88O8O808O=          
        o880O88O=+=O--=-=O: --+-.     .-++-.  .. :::   -==0O+  .:: .+-    :+OO8OO=-.:-==-.  .=O@00O800O80008808@#@@88O@00-         
      :OOOO8OO=-=O=----+oO-:=-:=-    ...-=O        oo=.  .+--:      .---::+---OOo:..:: .--::+OOOO8OO88OO888OO8880@0O88O08O:        
     -oO8OO8+=+oo-:.-=oo=O+.:: :-.. .:  ..--       oOo.  .=..:     .-+OoO=: :----:   .  -0O+Ooo-oO8O08OO8O8O88OOO80@80OO8OO.       
    :88008OO-Oo+-:---o+oo8o      ---.      -:    --ooo-   .   -.: .-+ooOOO  .. :.--. .:-O#00++o=o880088800088000O0@@800O888o       
   .O8OOO=-=- .-:.:-=-==oO=::. .:.:-:      .-OO-       ::.  ::=oo++.    ..-: .   +o8Oo---.--+O=oOoOO8OOO8OOoO888OOOOOOOO8OOOo.     
   O8088=-+-  --.:---+-++=.-:-. .   ..     .---+:      .=Oo-:..-.-+-       :==:.-oOO8Oo.. .:.+O0OOO88888008OO8008808808888888o     
  -OO8o=--- -- .::--=-:---.:=--..     .:-:. . .:-:    .:-=O+:   .: -:     .=oOoo=-==--+::.:.-OOOO8OOOOOOOOO+OOo88O8OO8OO8OO88O=    
  -OOO=-=:.:-. .-.-:-.---=:.+-+-      -o+o-      :.:.....----.   . .-:    -o+==O+.-.:: :-=-++oooO8OO8OOO8O8OOO+OOO8OOOOO8OO8OOO    
  .OOO----::..-..-.:.----=.+--=-.    .-:-==       -oo-.  :: :-   .  =oo=-::-::-+o.. . ..:8=:---=o88O8OOO888OO8OO888OO8OO0OO0O88-   
    O=-:---:.::-:::.-+:-:oo+:..--.:..:: ..-:     .-OO+.      :--  :-+OOOO+. .-:---.. -:-o0O-:-=+O088088008@8808O880880880000880O   
    -:-::::.-: -..-:--.-.-O-.    -o-         .  .: ---:      .-=+---.:--+O..   . .=+o+OOOOOo---+OOOO8OOO8O8OO8OOOO8OO8OOOOO8OO8O   
    -.-:.:-.-..-::---:.-:-=-:   .-=+.       -+=-.. . ...:   .-OOoo-:.  :.--:.  . :o8O+=--:-=Oo=8O8OO8OOO8O8O8888OO@OO0O80O80O80O:  
   -::--:::-.:-:.-.:=-:-.. --=:     ....:...  ---:.   .+OO+-   . .=-.     .=OOOo=-ooOo+.. ::O8O8O8OO8OO88O8O800@080@O80O8OO8OO8O   
  .+-:--.:::....::.:::--.. -o-+-      .=++-     .-:  :oo-o8O-     .:=:    -=++Oo-.:.:::=---+8OO8O888OOoO880O80008@0@@0@@8O0@@OOo   
  :o:-=::=-:-.-:--:.- -=-.:-+--=:     -=oO=       -++==--+-++:     .oO+:--=:-=-++.  : .=O8OOOOO8000808O8@@088O#@0@@@@@#0@80@8O=.   
  -+----:=:.-.:.-::.:.---..=-: :.    .:---=      :-=+=.  .. ..-:  :-oO8OO-..::..-    ..oO8+--=+OOOOO8OOOO8OOOO00@800800Oo--+-      
  -=------. -:..-. -----=o----  .   ...    -    :-:----     ..oO+=-=--+oO+      .o=-:ooOOOO+:-+8O88O88OOO08O80@0@0@@@008.          
  ==--=-=--:-.--=-:---+=+O+:.:    -+.      .--:... .  --   .--OoOO.:...-:--...   O0++---=-+oO=o8O88O8OOOO80OO8@@@@#@0@o-           
 .+=---:=-.:-.----.-.--++=--.    :=O-      .+oO-       =+- ::----o-    .  -=o-+++O8O-::..  +08O08@08O88OO8@00@08####08-            
  -----:--:...:.--:-==oo=..--.:..-:--.     :--:+:     :+OOo.. .. :-.      :oOO+--=-oo-    :=88OOO80OOOOO8O8O08OO8O0@O-             
  -:--=-:-=--:=-:+=oO+ --  .-==-       -==-       -==-  .:---.    :OOOO+-=----=- .: ..-OoO+O88808@88OOOO8808808888@o.              
  .--=--+:-.----=+==-  :=. -----       .-=o      .-8O:   :. -:-:  :=+-oOo:::.:.-=.. .:=O0+-==oO8O88O8OOO8O8OO0OOO08-               
   =-=--=:-=-o--o=-:   :=-.-:: ..    ..  .-.     .:-=-.      .oo-:: : :==-      :-:.-oO8O=:::+OOOOOOOooO8O8OO8OOO8O.               
   +=++-+--++Oo+o-.    :=== .   :. .       ..   .:.. ...     -o+O+   .  .-:   . :Oo--ooooOo+=OO8O8OO8OOOOO8OO8O8OO-                
   --=o=O+oOO0O=.      :o++.      -+.       .o+-.     :---.::-=--+-      .-::-:o+8O+::-:--O00O88O0O808OO08@880880O:                
    =++-OoO8o+-        .+o-:.   .:++.      .:=OO.      :Oo::-  . :-.     .OOO+-=-+OO-.   -OO0oo8OOOO8Oo-OO8OO8OOOo                 
    +=o+Oo+O:          .=- .:  ......:.    .:-==--.    -+oo:      .--:..--+o+Oo.:-::=-.  +880OOOO8o+8OOoOO8O888OO-                 
    :OOOo:              ::  :-=-.      .-+-       .=+.   .::- ..:::-+OO+....-:-=.  .--o0O+=ooOO8O0Oo8OOOOO8O88O8:                  
     -=-.               ..   ..-.     .:--+       .OO:   .   :-++------==.   . :---+O8O0O-=oOOO888Oo88OOOO08O8@@:                  
                        :=.:. . -:.   :....:      :+-:.      -OOO- .:.-:--    . =OO+88OO0+o+8880008O88O808@88@@0:                  
                        :+=       ::       ...  .:.:.: .   .:+o+O+    ...:-: . -OO---==-=O00@8O880OOoOOO880O800O                   
                        ---.      :=-       .---..  . .:.  :=-.-:-.      :Oo=-+o+Oo.. .. o0O8OO888OOOOOO808888@O                   
                        :=:-.     -.-:     ..=-o:     -+o+::. .  .:.    .-O8o-----=--  .-8@0Oo+OOOOOOOOO888OO00o                   
                         -. :     . ..:    .-----:    -O8O  .     :=:. :::-ooo:.:.:-=--:O88@0OO00O8O8O880@08000-                   
                        ..   :-.-      .:       :-.  --=O=:       -OOo- ..::-+:   . -oO0o++888O88OOOOOOOO88O808.                   
                        .-.  : .-.   .::-:=      .-O-   -   -:.:-----+o- .    :-=:-OOoO0O:=O88800OO808O800@808=                    
                         -=:..  .:.  ..    :..   :-+-       -OOO+: ....=--    .=Oo=o=-==+OoO8OO88O=O8OO8888O8O:                    
                         .--      ::.       .--:.: -::     -=OOO+-      --  .-=OO=:.-.. :OOOOoO8OO-+8OOO8O8OOO:                    
                         -:-.    .:+:       :OO=    ..-:.:.=--:==-      :=++=----=+.: ..-0O8+88000OO0O88080888:                    
                         -: :. .   :.:     :---=-     -oo=:::  : :-.  .--=+O=-.-- ---::-O0OOOOOOOOOOOOOO8OOOO=                     
                         ..  : ..  .  ...  :...:--.. .=o8O .      ==-::.-.:+o-. :  :++oOOooO8OO8o8OoOOOO8O8OO.                     
                         .. .:.::     .-:-=      .=-:..-+=.      .OoOo-.:...---    -OO+-:--o8OOoOOOOOOOO888Oo                      
                         .- ....-:. .::--=o       -OO. :--.:-... -=+oOo-: .. :---:+OOOO---+O0O88oO8OO8880808O                      
                          +-:     :--       ::-::. :.:-    .==-oO-  : .:==.--+OOO-.-:---o8Oo8OO8OOooOoO88O8+.                      
                         .-=-    :.-=.     .:==+=:   .-+=-:-----+-.  ..-+O+O=+--++--:--+O0OO808008OO0O00088+                       
                            :. . ....:     ..:----....+o8O  . .   o--.:=+=oO-:..-+o:-.:O88oOO8OO8O8O0OOO0OO:                       
                          .    ..     :..       .:-:-:--Oo:      :Ooo- :...-+:  .:=:--+OO8O888OOO8OO8O8888O:                       
                          -   -=-     .---=       -o+...==.:-::::-oOOo: .  .:--:.=OOO8o-+OO0@088Oo8O08800@8:                       
                          - .::--.    ..:::-      :=+:  .   -OO=:..----:     -O+-ooooO=:-OOO08OoOOOOOoOO8OO.                       
                          :::   :::  ..    .:-::::.  .:.   :+ooO+.     --..:-O08o-:--:-O=OOO08OOOOOOOOOO0O+                        
                          .o=.     -=:       =oo-    .-==-:--:-=+:     -OOo===Oo8-:.-:-O8OOO00OooOOO88O88O=                        
                            ::. .::  . .   ...:...-::::-OO:      .O=:-::--o-    :+=++ooOO8O@8OOO+OOO88888o.                        
                             :.:.     ..---.. .   .o-  .---:.  .-=+O+:...:.--.  :=O8O==-=OOO8OOO+OOO8OOO8o                         
                             .---.    ..-:--      .O+:  :. .:=--.::---:. .  =oo--OOOO+--o8O80OO0O8880O880o                         
                           -:...:-.   ...:.=:.   :--=-.     +OO=..   ---. .:+8@O--=--=++o8OO8OO8O8OO8OO88=                         
                           =o-    : .-      .--: . ....: . :-+o+-   ...---++OO8O:.-::-O0OOOOOOOoOOOO8OOO8-                         
                           =+=     ---.     .=o+:     -=o=-::.--:-  ..-OOO=-=--++.. -o80OOO80o+OOOOO8OOO8:                         
                           ---:   :---:..  -----=:    -o0O.    ..=----=-+oo-.. -++==O8O88@880OO0O@8O08880                          
                           : .:==:     -=+=.      -==  .-: :::-:-=-==: . . :+=-oOOOO+=ooO88O8OoOO8OO8OOO8                          
                          -o:  -- :   .-=-==:     -o+: .:  -+O+-...:-=-...:o888+++OOO+OO80800OO0O08808888                          
                          =o+:-.  :..-..   ..:  .:----:   :-OOo=-   ..--=o+OO8O::--.oO8@OOOO8oOOO80O0OO8O                          
                         -+OO==    -=-.      =++- .  .--::-----=-.  .:+OOO---==+-::=+OOO+OOOOoOOOO8O88O8O                          
                        .OO88o=-  -:---    .:=+=+:.  .oOO+::.-.::=-:--+o+O..:-.:=+ooOO88O0O80OO08008088@O                          
                       .oOOOO- --:-:. .... ..... ::..--8Oo  ..  :=8+:.-::-: .. .=OO=+OO0@@O00OO8O8OO0OO8+                          
                       +OOOOO- .-o-:    .---      .+-  =O=::.  .:=OO- ... -=---oOO++-oo8O0OOOOO8O0OO8OOO:                          
                      -OO88+o+ .-==:.   :- -.     -==  .: .===-- ..-+-.   :O++++-OO+=Oo8O0OO8OoOOOOOOOOO:                          
                     =OOOO+o+oO=   o++.      -Oo:     -:::-+-=++=.  .=Oooo++oO+-:.-OOO+OO0OO8OO8O88O888+                           
                    =O8OOo-+o+oO-. ===--    .-+O-.   :oo+=..   :-- :-+OOOO:::-++=+O0OOOO@0O08OO888888OO-                           
                    OO8O===-+o=oOo=..:.--:  .::..:.  -=O0O      :Oo=-:-ooo=:..-O8oO8O8800OO00O80808808O-                           
                   -OO8Oo+=-oO+oo+o:.:::-:-.     -=--::=o=.: . :=O8- . ...Oo-=OO8oOOOoO888=o8OO8O8OO0O+                            
                   OOO8o+=+-++=-+-=- . :-:-      .-o-...-. ---:=-+==:     O8oo+=oOoOOOOOOOoO8OO8O8OOOO-                            
                 .=O8O8+==--=OO=o- ++-.::.:-    .::o=: ..  +OO---..:+-..:o88O---=O8O88O8808O888880880O-                            
                 +OOOo-=-o---=o=-- -oo=.    :-::.:..-.:  .:=+oo.  . -=oO+++Oo=:.-+o8OOo0O8OO8OO8O8OO8o:                            
                =OOOo---+==---+-.=+----:    :+oo-.    --:::-: --..  :-OO= :.-Oo--oO8ooo8O8OO8OOOOOOOO-                             
              :O0O88=+=+O+=-=OoOO-+.--:-=--:..:..:---=+OOo. . ::-Oo-:-=+OO---=O88oOOOO88O08O08808008O.                             
             .OO8OOo+-+O=:=:==-OoO=-:-:=o=--     .=o: .-.::  .:+O++:    --o++==+O+==+O8OooOO8OO8O8OO-                              
            .oOOOOoo==O+--=-==ooo---++o=:: -.    --O-: :  .-=O+-:::--.. .o8O----+0OOOO@8OOOO8OO8O88O-                              
            =0888OOooOo==+++-==ooo=oOOO+:-. .=---.---:::  -OO0O=.:.-==oo+O80Oo-=o#80O8#@O008@0O00@08-                              
            O8O+O+=+oO---+--:=++=o+o++Oo:.   +oO- .  :=-::---=o=   .=+8O=--ooOOo+@OOO008O88O88O8888o                               
           .OOoO+o+=o----==::++---==:--O--.. --o+.  .-oOo-...:--=..:=+OOO-..-+OOoOO00088O8O80OOO8OO-                               
           o80OOOOoOO=o+==+:=+O-=-+o-:-o+++-:---=-:..--oO=   .:-+o-::--oO+:-+O@OOOO00000880008808@O:                               
         .OOO+oO+=+O=+===O-==+---::o8+-+=---..   -=O+  :  :.-.-=-:==.   :+O===O8OO+@80OOo8O00O8088+                                
         -O8ooOo=+Oo+++++o-=oo+=-:=O8Oo=-..--:. .:-=+:    :+Oo:. ..-=--=OO8O-++O8OoO0OOOoOO@8OO880:                                
         O00O0O==OO-+=+o8o-=O+++-:oOoOO+=. ..-o=-. :.:+=-.=oOO+-   .+O8o=-oOo==O@08@@8OOO88@@8O00o.                                
        -888OOooOO+++++oO+-++++o+-oo:+o-=-:-:++o=:. .-O@O+:---== ..=oO8+:..-OO88000@0OooOOO@@OO88+                                 
        =OOOOO==o=+o--+Oo--Oo-:=-=++:---++=-..--:------OO=    .-++=::-oO+:-oO8OoOOO+oOO=O8OO8OO8O:                                 
       :8O8O+=oOO=o+-+OOO+-oO=-++==O.-+-+oO-     .-o=.-o---...:o88:  .:=oOoO888OoO8-o88O808808808                                  
       =0OOOoO+O+oo=+o8oO+=Oo=++O+=+.:=:-++-..   :==+:.: .------++=.   -=8++oO8OOOO.oOOOO8OO8OO8O                                  
       +8OOO=o++-+=-+oOoo=-o+--+O=-+: -+=-:..:-:::.-:::. .+OO=. ..:+---ooOO=-=+OOO+ =+OOOOOO8OO8o                                  
       o0OO8Ooo=Oo=+-O+o--+ooo-OO+-Oo  +O=--:--=-=:::-O88+...:+-..-O888+--=O8O8O8o. +88888800088-                                  
      .o8OOO=O=oo=---+o+-:=++==++==++  :=--=-    :--:.-++=..  :==---+o8o--+OOOo=o-  -oO8O8O80OOO.                                  
      .oOoOO+==+o+=--+o=+:=++o-OO==++  :-=oo:    .-o:  -..:..:=oOO .::=OOOO8O8OOO.  .O80O0O80OOo                                   
      .oO8OOO+Oo++OoO+OO+++OOooO8o+OO. -+--+-..  :=+=-:..:=o=+=-=+=-.::o88oOO8008   :O80O08008O-                                   
        -8O8OOOOO+oOoOOo=o+o=+o+O++O+  -+:.:.+:--:.. ---.-OOO- . .-+ooOOO8+Oo+00o    +O8OOO@0OO:                                   
         =oOOOOOOO+OoOOoOOoOooOooOoo.  -++ .-++O=. . :O8o-::=+:   =O8O-==OOOoo8O=    =O88OOO08O                                    
          :OO0888OOO88OOOO88O8OoOO-.   :-+----:-==::.-+O8= : -== :OOOOO=-oo0O+8O-    -O000OO#0=                                    
            .---o===++o=+Ooo+== :.      :-+= .   :-=- :=O-   .-+Oo::-oO+==O00O8O     .+8O8OO0O.                                    
                                       .=-.=.:-.:::=-. . .o==+-.----==+OOO=-ooO.      .OOOO@8-                                     
                                       .o=.:.+oOo.. .:- .:88o:  .:-OOOO800OoOOo        +8@8@8.                                     
                                        ==:::==o+-. .+oo=-=oO=-   +OO==Oo8OOOO:        :O8O8=                                      
                                        -+o-: .::--.:ooOO- :-+=: :oOOO-==oO8OO.         -00O                                       
                                        -=o=.    .-o:.-+=-  .:oooo--oOO++O80O=           OO-                                       
                                        :=+=-.  .--=- :- ::.-=oOO+.:--oOO8o8O-           ..                                        
                                        -+-:::::...:-  :  O+O--=++:---OOOO=O=.                                                     
                                        +++::-o+o.. ::-..-+OO-...-=o=OOO80OO+                                                      
                                        -oo:     -=--oOO-...-=--:-OOOO++OOOo.                                                      
                                        --o=:    .o=.:=++-. :+Ooo-oOOOO+-oO-                                                       
                                        :==+=-: .-+-: --:+-==OOO0=:-oo8Oo88=                                                       
                                        :-:-:+--:  :     :OOo---oo----oOOOO-                                                       
                                        =+::-OOO=...--: :-OOO+:::-oo+O8OO8O.                                                       
                                        OO=-=+=-+- .-OO+-=--oO==-=08O+++OOo                                                        
                                        ==++-.:.:-:-+OOO-: ..+o+=o8OOO--o-O                                                        
                                        ==-O=-. .=++..--=--=+OOO0+o-+O0oOO:                                                        
                                        --+-:-::::--:    :Oo--==+o--o+8OOo:                                                        
                                       .--:-.-=O-   -+-:.+8O+-.--OOOOOOOO8.                                                        
                                       .++-----oo- .=8O+---=o+---+88o=-+o8:                                                        
                                       -+=o=::..-+:-=OOO-.:.=oOooO80OO-+-o:                                                        
                                       --.+o:.  .:O:.-=+o-:-=O8O0O+OOO=ooO.                                                        
                                      :+. .-:.:.:-o=..- .-OOOOoOO+-++oOOoo                                                         
                                      -O-..  :o--..--.:.:=88o-=+OO+ooO08O+                                                         
                                    -+-.---:- ::=-..-OOO:..-o=---o8OO+O+oO:                                                        
                                   =-=: .-o+-   .-=---OO-:  +OOoOOOOO=OooOo.                                                       
                                  -+:O+.-o-=-:.  -O+::--o+-oO888o=+OOO88O88o                                                       
                                 oO-o-=+=-....:::--=:.   -8O=+OOOo++OO8OOoOO-                                                      
                               :+OO-=-:o-:.. -o+:...--::-+8O+---OO+OOO8OOOO8+.                                                     
                              :O808O+---==.---OO+-.:-OOO++oOO=+++888ooOoO0O0O+-                                                    
                             -8OO8OOO-..-==+=:---+-==O00=--=O8O=O8O8OOooO8=8O+=.                                                   
                            =O8O88OOO+..::-=+-:. -Oo-o=O8o+8O88OO+++8O8OOO-o-OOo.                                                  
                           88O88O8OOo--+=. ..-+=:.:-=:::=o@8+--=oOOOOOooOO88O+-O8                                                  
                          =88888O88O-- .----==-o=-:--OO+O+oOOO-=+O88OoOOoOO00OO+O-                                                 
                         -888O08O88O:-=+-==o-:-:-=oooOO8O--+O8OooO8OOOOOOOo8OO8OOO-                                                
                        .O00@0@@0@88-.:+-::-+-::-o0OOo++OOO88008o=+o800O8Oo@0088O08                                                
                        O8888888O888+.--+- .++-=+oo-+O-:-O0OO8OO8oOOOOOOO8O8800OO+o+                                               
                      .+8@08OO88O88O8--O=+--+8OOo=:--O++oOoOOOo+8O8OO+++O88@@O@@OoOO-                                              
                      +880808O8880880OO0O+=o=-oooO++O8880OOO80OOOO0OOOOOO88008808888O.                                             
                    -O88O8O8OOOOO8OO8OOOOO8OO+==oO8o---=oO8o==+++O8OOO8oOOO8OOOOOOO8Oo-                                            
                    88@80080880880O88oO08o+8O=O88808OOO8880OO88O8OOOOO0880o+88888800OOO.                                           
                   .8888O888OO8OO8OOO=o8O=OO=+O8OO8OO8OOOOOOOOOO8OOOOOOOO8OOoO8OOOO0OO8O                                           
                   =8O8OO8O8OO8OOOoOOOOO++OO=+OOoOOOOOOOOOOOO8OO8OOOOOOOO8O8oo8O8OO8OO88-                                          
                  -OOO8OO088OO8OOOOooOOO=O8+-OoOOOOOOOOOOOOOOoOO8O8OO88OO888OOOO88O08880o                                          
                 .OO8O0880008808O88O0O88O88oo8O08O8OO888880OOO888808O8@88080888OO88088008                                          
                .oOOOOOOOOOOOO8OO8OO8OOOOO8=OOO8OOOoOOoOOO8OO8OO8O8o+O8OO8O8OO8O+OO8OOO8O-                                         
                oO008O08@008OO8OO8OO8OO8OOOo8OoOOOOOOOOO8O8OO8OO8O8OOO8OO8O8O88O0OO8O8000O.                                        
              :O8O8@0O0800@8OOOOO8OO8OOOOOOO8OOOOO0OOOOO8O88O8OO8O8OOOOOOOOOOO8OOOO@O@@#0#8-                                       
              o@8OO08O00O008OO8OO8OOOOO8OOOO8OOOOO8OO8Oo808O88OO8O8OOO8OO8O80O8OOOo000@#@@@O.                                      
             -8@0OOOO8@0O@0O8OOOO8OOOOO8OOOOOOOOO00O880O0000O8OOO88OOOOOOOO00O8888O0000@@@@0-                                      
             O000O888#@08080800880880O8O88oO88808@#@00O0@80080080808888880800000808@0@0@@#@@8.                                     
            -8808OOOO@08O8O8OO8OO8OOOOO8OO8O8OO8O@@O08O0@O08O80O888OOO8OO8O0@@0080O880OOO@O@@=                                     
            O#@800O00O8OO8O8OO8OO0OO8OO8OO8OOO0@O@880#00@0#0O808888OOO8OO08000@@000@0@@@0@0O0O-                                    
            00@8@8808O@88880880880880OO0O008080@8#0#@#0@@8O@O0080808O8@880@@###@0#0@80###@@@@0O                                    
           .00@008OOOO8OO8O88OOOO0OO8OOOOO8O8OO8OO00OOOOo= ::=oO0808O88O8880@0@00000OO0#0@O@0OO=                                   
          :88008080888008080880880880880O80O088@88@:            .-8OO808808808@080808O0@8@8800O080888OOO0O8o++:                    
          +0O8O88888O00OO8O8OO8OO8OO8OO8OO8O8O8@88O               .::+OO8888880080808OO@80880OOOO8OO8OOO8O8OO0Oo                   
         -O888OO8O88OO0OO8O8OO8OO8OO8OO8OO8O8OO8OO=                   -+oOOOOO8OO8O8O8O8808O0OOOOOOOOOOO8O8OO8OO                   
         +80O8OO8OOOO808O8OOOOOOoOOO8OO8OO8O88808O-                      .. .:-=O888O880008888OOOoOO8OOO8OOOO8OO                   
        .O008088088888@08880OO08O888088@8808@800Oo                              .---+oo08080088088OO@888080O808+                   
        =O80O8OOOOOO8O8OO8O8OO8OOOOO8OO8OO8O0O8O-                                      =o8OO0OO8OOOO8OOO8O8OOO-                    
        oO8@O0O08OOOOOOO80O8OO8OO8OO8OOOOO880OO-                                         =:--:+----:-+=oOOO+=.                     
       .80000@@80@@OOO00O0@8OO8OO0888O80O88o=                                                                                      
       .O88@@@800OO0OOOO88O8OO8OO8880880O88:                                                                                       
       .88#@#@#0000@8008@@@0@808800@00@080o                                                                                        
        +800@#000000O08O0#08OOOOO8OO8OOO+=                                                                                         
        -8O@##@O8O00O@0000@80O88O8888o+-                                                                                           
        :OO0O8O00O8@8@8O00@88888O088+.                                                                                             
         +8#0#00@0@@000@@@#000@00@0+                                                                                               
         .O#@#@O00@@00@0@0@88O08OO+                                                                                                
           :0@08@00880080008Oo:                                                                                                    
            -oo+oOO8888880o-.                                                                                                      
                 .=oOOOO++:                                                                                                        
                    :..                                                                                                            
                                                                                                                                   
                                                                                                                                   
                                                                                                                                   
                                                                                                                                   
