.,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,'''''',;,,;lOkk0kdddxxxOX00Oxocldo;,''''''',;;;;;;;;oOd;;clllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll,                                  
                                                                                                                                  .....',;odc::d00xl:;:;;;;;cclxdc:cdoc::;,,;;.         .ld;                                                                                                                
                                                                                                                                 .d0xlc:;,''...oNWO.                .....',;lolcc:;,,'.  .;oc.                                                                                                              
                                                                                                                                 'OK:          :XMK;                           ..';:odoc;'.'clc;..                                                                                                          
                                                                                                                                 ;0d.          'OWNl                                  .';clldoccllc;'.                                                                                                      
                                                                                                                                .:x;           .dWWk.                                      .;cclcc:clo:.                                                                                                    
                                                                                                                                ,xo.            :0kk;                                          .,:lododo'                                                                                                   
                                                                                                                                ,ko.            .dcll                                              .:looc'                                                                                                  
                                                                                                                                :Xd.             '.;d'                                                .:xOxl.                                                                                               
                                                                                                                                oXl                'xc.                                                 ,x0xoc'                                                                                             
                                                                                                                               ,kk,                :Xk:.                                                 .cc;cdd;.                                                                                          
                                                                                                                           .   ,oc.                '0X0:                                                  .,cccdkdc;,'.                                                                                     
                                                                                              '::cdo:;;;;:oo:;;;;:oxl;;;;:cdoldkx,                  oNWk.                                            .:clllcll:..'cxkollc;.                                                                                 
                                                                                           .,col;',,''....''.................',,.                   '0MXc                                          .cdl;..         'llc:;cll;.                                                                              
                                                                                          ,kkc.                                                      oXNk.                                         'kl               'okl..':ol;..                                                                          
                                                                                        .:dl.                                                        'o0Nc                                         .xd.               .;oo'  .':clc:;'..                                                                    
                                                                                       'oo'                                                           .lXk'                                         ,do;.               .:xl.    ..';:llc;.                                                                 
                                                                                     ,xxc.                                    ..                        ,xl                                          .;odc.               .okc.        .':ll:.                                                              
                                                                                    ;OKc                                     .x:                         ,x;                                            'ko.                ;xo.           .:oc.                                                            
                                                                                   :xd'                                      ,d'                          :x'                                            lk.                 'xx'            .lo,                                                           
                                                                                 'dx;                                        co.                          ;0k.                                           ,O:                  .lx:.           .cd,                                                          
                                                                                'kk'                                        'kl                           .xNx.                                          'kc                    :Ol            .co'                                                         
                                                                               'do.                                         oK:                            .xNk.                                         ,k;                     ;xc            .ol.                                                        
                                                                              'dl.                           ,:,'..        .dXl                             .dNk'                                        :k,                      ;xc.           ,d:                                                        
                                                                             :ko.                            ';cdxo:;'...  .kNl                              .dXx.                                       ox.                       ,xd.          .co'                                                       
                                                                            .xd.                                 ..',;cdd::oO0:    ..                         .d0x'                                     .xo                         ;Ol           .ll.                                                      
                                                                           .dk,                                        .;,;xKk'    lx.        .;.          ....:kxoc.                                   .xo                          :k:           ,d:                                                      
                                                                          .dXo                                         .oc.lNx.    cx.        :x,    .::c::::::lxdlooc,.                                .xo                           ck;           :d,                                                     
                                                                         .oKd.                                          ;d:oXl     :d.    .,clOo      ... .;.    .:clxOOxc'                             .dd.                          .oO;          .lo.                                                    
                                                                         'xo.                                :o.         lxdk;     ;d'.,:clc,lk,         .do.       .':xOkkxl:.                          lx.                           'ko           'oc.                                                   
                                                                         lk'                                 .ld,        .x0k;    .o0o::,.  .oo.        'dl.            ..;oOXXOo:.                      lx.                            ck,           ;d;                                                   
                                                                        ,Ol                                    :x:        cXNd.  .:xO,      ,x;        ,xc          ..      .,lkXNKd'                    ;k;                            .do.          .lo.                                                  
                                                                       .xx.                         ..          ,dl.      .xKk;    ,d,     .oo.      ;dx:         .:d;          .:OKk;                   .xl                             :Ol           ,o;                                                  
                                                                       ,k:                          ,ol'         .do.     'OKc.    ,d,     ,x;      ;xx;        .:dl.             .oxx:                   lx.                            .xo.          .ll.                                                 
                                                                       lk.                           .:do'        .ld'    ;kOl.    'x;     ld.     :x;         ;do'                .okx:                  ,k:                             :d'           ;d,                                                 
                                                                      .xl                              .;oo,        cx;   co;d:    .d:    'x:     cx,        ,oo,                   .oOO:                  :xo:::,.                       'xc           .oc.                                                
                                                                      l0;                                 ;oo,.      ;xc .oc cd.   .d:    ld.    cx'       ,od,           .;;.       .c00c                  .,;;:ldl.                     .oO'           :o'                                                
                                                                      ok'                    ':,.           ,od;.     'dl:d, .dc   .d:   'x:   .ld'      .lo;          .:loc,          lKKo.                      .:xl.                    :k,           'o:                                                
                                                                      dx.                    .;cll:.          'ld:.    .oKd.  :x'  .xc   ld.  .od.     .ld;.        ,col:.              cKNO,                       .dx.                   ,d,           .cl.                                   .',;:::;'   
                                                                     .xo                         .:llc,.        .ld:.   .xO,  .oo. .dl  .x:  .oo.   .cddc.      .,col;.                  cKXk:                       .xl                   'o;            ,do;.                               .coc:;,',ckc  
                                                                     ;0l                            .,cllc'.      .coc.  ;xx;  ,x; .oc  cd. .do.  .cdc,.     .;llc,.                      :kOOc                       ck'              ..',clc:::::::::::;ckOOxl::;;,,,,,,,,;,;;;:::::::::::::dx'      :x,  
                                                                     ;kc                                .:lll:.     .coc.  ,xc. ld..oc .xc .dl. .:oc.     .:llc'               ...         ;OKx.                      .lxc.         .:olccccl:,...................'',,,,,''''.................,oo,     :kl;;
                                                                     .l:                 ...                ':lll;.   .:dl. .do..d:.ll.:d.'dc..:dl.  ..,col:.           ..,;cccll,         .dxd,                        'colc;,,,;;ldc'    .dc                                                  ,llc::clc'.'
                                                                     .l:                 ,llccc:,..            .,:loc,. .;ol'.lo':d,lo,oc,o:.;dl. .;lool;.        .';:cccc:;'..            'ddd'                           .;:::::lk;      ;0o                                                    ..,,..    
                                                                     ,x:                    ..';cccccc:;,'....     .;llll;.;oc,co:ooooldlo:,cl,.;lol,.     ..,:ccccc:,..                   ;ddd.                                  'x:      'ko.                                                             
                                                                     ,Oo                           .,lxO0klldxoc;'..   ;xxc:;:cclodkOOOkdocc::cc:'...',;:cccc:;'.                          :00d.                                  .xl      'ko.                                                           .'
                                                                      od.                         ,cc:,...   .,dOdccc::lko;clccodk00Ok0KOdolloc::looooooc,'...............'',,'''''',,,;;;;xXKc                                   .do      ,x,                                                           .d0
                                                                      :x'                         ..            'c:. ..lklccccox0Kd'. .c0KOdloloxOkxddddddxxxxxxxxkkkkkOOOOOOOOOOOOd:;;,,,:ONO;                                    ox.     cx.                                                           :00
                                                                      ;O:   'c,        .,;;::::;;::::::::ccc::::clxocooddl::cldOXK,     lXKxodocclc::::::::::;::;;;;;;;,,,,,,,,''''.      .OWk.                                    cx.    .dx.                                                          .oKk
                                                                      ;Ox. .dNx.       .;:;;;;;;,,,,,,,''''..........:dxo::cccldOKx,. .;d0Oxoooc:;,..                                     ,KWd.                                    ck.    'kd.                                                          .xKx
                                                                       :x' .kNx.                                 ..,;:d0dok0koldxxO0OOO0kddllll:;;:cccccc::;'..                           ;XNk'                                   .do     ;kc';::'.....;:,'....,;'......;,......,;......','......''... .,x0x
                                                                       'k: 'kNO.                           .';ccccc:;c0O:;odl:clcook0doool:::;;:ll;.   ..';:cccccc:;,..                   .cOKOc.                                 .xc     .;::clc:;;;;;ccccccccloc:;;;;coo::::ccoolcccccodoccccclolccc:cd00k
                                                                       .ox.'kK0:                    .';:ccccc:,..    ,xkl;'.:l:,lcc0OxkOlco;;ll,.':llcc;.       ..,::cccccc:,'..            .dOxo;                                .xo                                                               .  'okOd
                                                                        :k:'k0Od.            ..,:ccccc:,..        'clxO; .:dl''oc.lkxxdxo';d;.;do'  .,:cll:'            ..';:ccclc.           ;dddl.                               od.                                                                 'okkd
                                                                         :o,d00O'        .:lcccc;'.           .,col;.:o',do' 'xc.,dldd:cOc ,xc..;do'     .:llc;.                 .             .ldkOc.                             lx.                                                                 ,dOkO
                                                                         .lc:0WWo.       .'..              .;lol;.  .okol,  ,xc .ll;kXOcld, .do.  ,oo;.     .':llc,.                             ,xNNx,                            ;k;                                                                .oO0kk
                                                                          ,dcdWMK,                      .:loc'.     ;Ox,   ;x:  ,x,.kNd..oo. .od'   ,ldo;.      .,cllc'.                          .:OXOl.                          .xo                                                                'd0Okd
                                                                          .ldlxKNl                  .,col:.       'o0x.   :x;  .oo..kX:  'x:   cx;    .'ld:.        .;lll:.                         .l0XKo.                         :k;                                                               'dkkxl
                                                                           .:o;:o,               .,lol;.        .ld;'.   cx,   ,x; .kX:   cd.   ;x:      .co:.          ':lol,                        .dXW0:                         lx'           ..                                                 ,xOkx:
                                                                            .ll..:c'          .;lol,.         .cd:.     cx'    od. .kK:   .dc    ,xl.      .ldc.           .;:.                         ;kNXd'                       .ox.        .;;,,;.                                             .;k0xd,
                                                                             .ddlkKO:         ':,.          .cdc.     .ld'    ,x;  'kKc    :x'    .do.       .coc.                                       .cOkdc.                      .ox'    .,,,.  .c,                                             .lkOxo.
                                                                              ;dolxNK;                    .:dc.    ...od.     ld.  'OK:    .oo.    .ldl'       .cdl.                                       .cdodc.                     .:ooc;;,.     ;c.                                             'xOxxl.
                                                                               .;dOXWK:                 .:dc.      lkxo.     'x:   ,O0:     ,x;      ckx;        .;ol'                                       'loxk;                      .;od,       'c'                                             :kkxx: 
                                                                                 ;xXWWXl.             .;dl.       .dXo.      ld.   :00c      ld.      .,xc         .;ol.                                       ;OWK,                   ,;'....        .,;.                                          .lOOxd, 
                                                                                 .cOOkKNx.           .lo'         'ko.      'x:    ,kKd.     .xc        'dl.          '.                                       .OMX:                   ,;'''.           ;c.                                         .d0Okd. 
                                                                                  .,lxxOXO;           .          'kx.       cd.    .lkc.      :x'        .od.                                                  ;KWk.                       ,;..,'    .  .c,                                         ,dxxko. 
                                                                                    .:ooxKKo.                   ,kXl       .x:     .ld:.      .do.        .cx,                                                 cXXl                        'l:,..,',;;;',:.                                         ;xkxxc  
                                                                                      ,dddk0k:.                ;xdx;       cx.     .ox:'..... .:x;..........co'                                                l0O;                        .c:'..,,.  ....                                         .lkkxd;  
                                                                                       ,coxk00xoc:::cc:::c;.   '';l.      .xc      .cdoxOOOOOkkOKkoxkkkkkkkkkOOkkkkkkkkkkkkkkkkkkkxxxxxxxxxxxddxdloollooollollokOk:..............          .,c'..':,..                                           ..,lkOxd'  
                                                                                         'clokOOd:'....  .                cx.       .oOdoooooooooddoooooddxxxxxxxxxxxxxxxOK0kxxkOkk0KKKKK0Okkxxkkkk00OOO0XK0OOOkdl::loc:::::::::::::::::::::ldl:::lxxoccc::::::::::::::::::::::::::::::::::::::::cxd:okko.  
                                                                                          .,colldxl,.                     ;;         ;d,         ..  ..............................';:lc.'c;.,l,.:oc:'.;OXx,.'dXx.  .;.                 ......................                 ...................'cdkxkc   
                                                                                            'llc:cxkko,.                              .                                         ':;;..:dccOkcdOo:xd,.';d0O;  .dNd.  ;:                                                                             cOxdx;   
                                                                                              .,cc;:lxkxc.                                                                     .;'.cdllkx;lx;ld;dkccdddko;.  .kNl  .c;                                                                            .dOxdd'   
                                                                                                .,cc;':xk'                                                                    ,;:::lodc,oc;dcol;o;;dxook:.,. ;KK;  .l'                                                                            'xkxxl.   
                                                                                                  .clc:'.                                                                    ;;..xOd:,coodoxkxdol:odl:;oo,,;.lXk.  'c.                                                                            ;kkxxc    
                                                .       ..       .       .       .                .  .:ll:.                                                                 ,c:okOdxklldodxxO00dodl:;;:o0x;'ckOc.  ;c                                                                             l0kdx;    
                                        .lxoc::ldc;:::clddlcccccodlcccccodoccccclxdlcc:;:odc;;;::ldc;;;lkko.                                                               .::;dko:llcldx0kooodddddlclc:dkc,lxo'   c;                                                                            .dKkdd'    
                                        'OKc....;o:........................................................                                                      .'''',,'';do;cOkc:::ldOX0;.:;.c0KOdlc::lOd,oxc.  .c,                                                                            'xkxxo.    
                                        .xK,    .dl.                                                                                                            'c:,'...   .'cx0d;:clldOKk;.:;.:KKkolcc:lOd:dx:.  'l.                                                                            ;xxxkl     
                                        .x0;     ck,                                                                                                          .,,. .::,'...  .:odc:looldk0OlccoOKOdlclc:dkccxO:   ;c.                                                                            cxxxx:     
                                        .dk'     .kl                                                                                                        .:;    .,;:::::::cldkxcclolldk0KKKOddolclc:d0xcoK0,   ::                                                                            .lkkkd'     
                                        'xo.     .do.                                                                                                       'l.          .,:ldo;';ol:;:lcodkOkxdooo;;loko.,kNx.  .c,                                                                            'okkko.     
                                        .oo.     .xo.                                                          .',,,,,,,,,'.                                .,;.    .okoccc;'.  .,c:;cc':o:occd:dxddloko:':kk;   .c.                                                                            ;dkxxl      
                                        .od.     'xd;.                                                       ',,'..     ..',,.                                :c    ,coc.   .,,,,. .okllx::d,,d,;xxdlldkl,lkd.   ,l.                                                                            :xkxx;      
                                        .x0,      .;ko.                                                    ',.          ..  .',.                              .:,.   .'''',;,....',;,.;kdcxOolOo'lk;.'cdkxxkc.   :c                                                                            .cxOxd,      
                                        'kx'        ,do.                                                 .,,       ..  ;Ox.   .,,                               .,'.''.....        .'';c'.co'.cc..::''. .dK0;    c;                                                                            .okkxo.      
                                        .cc.         .dx.                     ..,;;;;;;;;;;;;;;;:ccc::::;ld:;:cll;'lx;;x0xc;;;;cdl'.....',,,,,'''','.............................    ..''',;;;::;;,'....'o0d.   .l'                                                                            ,dkxxl.      
                                        .:l.          cx'                  .;cooodoloooooxOOOkkxxxddolccodlccclooodx00Okk0OOOOkxxxo:;;;:oxxxxxdoodxo:;;;:;;;;:;;;;;:oxxooxxdddxxdlcodolllll::;;;;;:;::lx00x;    'l.                                                                            :xkxx:       
                                        .cl.   .,clllod;                .:x0d;.                         ',      .,lO0OOko:'.     ,'                                     ............''..................cko'    ;c.                                                                           .:xOxd,       
                                        ,ko'.,odl;.';,.             .,cdOOo,                            ,:.    .:::dkkkl::cc.    :'                                                                     :kc.    c:                                                                            .lkOxo.       
                                        'oolcc;.                   .o0Oo,.                              .c'      .:o,'d; ,xkl.  'c.                                                                    .ok;    .l,                                                                            ,dkkxc.       
                                        .lc.                     ':oo:.                                  'c.    .xKl. ,,       .c'                                                                     'xx'    'l.                                                                            :xkkx:        
                                        .l:                    .xOc.                                      .;'   .,'.         .,;.                                                                      ;ko.    ;l.                                                                           .cxOkx,        
                                        ,xc                   ,0Kc                                          .,,.           .,,.                                                                        lO:     :c                                                                            'lxOko.        
                                        ,xl.                 .OK:                                             .,,,,,,,,,,,,,.                                                                         .dk,    .c;                                                                            ,dkxxo.        
                                        .lc.                .xKc                                                  ..'''..                                                                             ,xo.    .l'                                                                            :xOodl         
                                        .l:                .xXd.                                                                                                                                      ckc.    ,l.                                                                           .ckkld:         
                                        ,xc.               cXO'                                                                                                                                      .dk;     :c                                                                            .lOkld,         
                                        ,xc               .lx;                                                                                                                                       ,xd'     c:                                                                            ,d0old.         
                                        .l:               'o:                                                                                                                                        cxl.    .l,                                                                            ;kOloo.         
                                        .dc               ;o'                                                                                                                                       .od;.    'l.                                                                           .cOkcoc          
                                        ,Ol              .dd'                                                                                                                                       ,kd,     ;c.                                                                           .lko:d;          
                                        ;Ol              .dd.                                                                                                                                       cXk'     c:                                                                            'k0l:d'          
                                        .l:              .oo.                                                                                                                         ..           .xXo.    .l;                                                                            ;O0:cd.          
                                        .l:              .od;,'.....................................         ............';:llll:::;'...........'''''''....'''''''''.''',,,,,,,,,,,,';odc,,,,,,,,,,c00:     .l'                                                                           .c0k;lo           
                                        'oc.         .:c:coxkkxxo:::c::c:;::;;:::clodOK0Okxdl:::coool:ccccccclooooooc:clodxO0OOOxdkxc:cclllllc:lxkOO0OkxooxkO0OkxOOkxk00OO00OkkkkkkkxoodkkkkkOO000000k,     ,l.                                                                           .d0o,o:           
                                        :0d.                                  .',lOxol:,.....';ldloxlcc;:lc;;cccllccllllllloolllclccccccloooolcloooooolllolc::clcllc:,....';.                 .....dXx.     :c                                                                            'k0c,d,           
                                        ,KK;                              .;looc;,'.      .:dko:. ,d:cc'cxc':l;;,,,,,;;,,cxkkkl;,lkdlc;:lllldxdolc;,,,,,,lkd:cc;;;;:coo.  .:'                     .oOc      c:                                                                            ;xx,:d.           
                                        '0X:                          .:dk0ko:.       ..:lol,.    ,d;ll.ckxoccccccccccclool:lkd:,lo;',cl:,:cc:;,,,.       ..:x'      .;.  .c,                     'dd'     .l,                                                                           .cOx,lo.           
                                        ,0K:                         .xX0dc,..';:;'';dxo:'        :O:ll.'oxdlllllllllloxd'.:dOxoc;;::ldl:cooolcoolc:,'';:.  cx.           .l'          ':cooc;:cllxkl.     'l.                                                                           'd0d'oc            
                                        :K0;                         .kKl....,oxxl;cxo.           cOldo;odxdodddodxxdllddc;,cxxddxdllkc..............  ... .od:;,.        'l.          ..';:,';clx0O:.     ;c.                                                                          .oKKc,d,            
                                        'kO,                         .kXc    'cc:,,ok;            ,xox0kkX0kkk0Ododoo:;lolxdc;,;coxdlo:;oo:;,......       .;.,xoox'       'l'                    .xx,      c:                                                              .........'.'';kNK;;d.            
                                        .xx.                         'k0:    ''.,.c0x;            'dkkkk0Kx:;,,;,',,',;;;;;:llccllc:,';cddoc::oc,,:ccllooo;. ,kdol.       .l,                    ;ko'     .l,                                                     ...',;:cloddookkkkkOkkxx0d..cc::::::::::;'
                                        'kk.                         ,OO;    ;lcclk0x,            ,dOOllx0l        .        ...... .,':kl.   .dxoddxOkxdooc:dOOko:,.',,,,,:c.                    cx:.     .l'                                            .':;.',;coddxkkdooooooooooooolcclkc  ,cccclcc:::::'
                                        :Kk'                         .lkl.  .;;,ldcox:......,,...,ldOklokO:       'l,        .''''..'.;kc    .ox:':ol...,,,:OXd;co:..'''''..                    .xO;      ,l.                                       ..':ldxOkxxxxddoooooodxkkkOOOOOOO000kdx;.lo:;;::::::::;'
                                        ;KO'                      ..  .,ll'  ,,'c; .:cclll;lkkdxO0OOKKxxko'        .         cK00Kk:. ,Oxcooclxxccxl.  .,.,';OKood.                             ,kx.      :c                                    ..;ldxO0KKOkdlloddxkkkkddolc:;,,,,.......;d,,d'             
                                        '00'                    ,;','...':l;..:xOxddddollododxdoloollllcd0l.                .lx:,;:lo'.;xKKkdkOllo.    .'''. :K0kx;                             cOc.     .c;                                .',:dxkOOkxoccloldOOkoc;'..                  :o'co.             
                                        ,00'                   .:..,,.....'do;,........'lkxxdlllc:::'.;dxOOxl:::::ccokOkdlclldl'...,oc,:oo:;;;:cxd;,,,;,''.   ;O0kdollcc::;,,..................;xk,      .l'                            .';lxkkOOxoc::::ok0000kc.                       .ll'ol              
                                        :XK,                   .;.;d:,:ccclxx,          ,do,,xOd,.'do.,l,ckkxOO00kkxxO0Okxdddddl::cod:';oc'.  'cx00OxkkkkOOxxl':olcllokkxxkO00OOOOOOO000OO000000ko.      ,l.                        .';:odxOkodko,';lx0XXXkl;'.                         .o:'o:              
                                        :X0,                   .:..,;:oxdc;cl'          'do..k0dl::xkllcclccdxodxxxddxdo0XOxO0Oocdxddxddddooxkxokkkd:::cx0X0o;;ol:,,,:kx:',,;::cclc:,,,''''...'ok:.      ;c.                    ..;cd0kdxdoc;';oxxkOKKOo:,.                             ,d,,d'              
                                        :K0:....               .:,....,coccll' .',,,''::,dx..cxcxx:lko:cooddxoccdkl;;od;c0Odocldoxl;cdddlc:cxOxxkxxl'..':ooc;;cxxxoldddddddoclddooo:          .ok,       c:                 .';lxO0Okkdc:::clddk0Oxl;.                                  ;o':d.              
                                        ;Ox:''',,,'.            .;coddxkOOOkx;,;.    .xl :d. .dc:d;cxdcloxOOkkO00Oxldkdlldxdc:o0X0l;cllc,;:lolccc:co;'..''''..,:cccxxodxkkxxxxxkkdkd'.......  ;ko.      .:'           ....,cdO0KK0dc:;:cdkOOOxk0k,.                                    .cl'ol               
                      .                 ;kc      .',,,,'',,,,;:cllc;,''....cx:,.     'xc 'do:;oocclddl;lxkkdxkkkkkdoodddxxdoloxl::,',:cllclxkxxdlclc;;cooooodxxoc;:ddooddlcoxolddoxxc::::::::cxk;       .;,..,;;,;:ldddkkxO0K0xc::::clok0koc,lKXl                                      .l:,d:               
;;;;;;:::::::::::cdddddoooooodo;',;;,cdoxkxo:'...   ,xK0O0KKXXXOxxxdxdc:oxkOkoolclll::oc:oO00kxOOOOOdclxxdxxxxxxxxxxxdoclododkko:cooooxxxxxxdodxxkxl:ododkxdxxxkOkdddoll:;llllodoldkdlc:clodxkOd:;;::,;ldk00kddxOkkkOkk00Odl:;;;oOKKxccl;.   oWK,                                     .,o;:d'               
OOOOkkOxdxocllllllloodoccoolllc,.':lllxxxOKNXkdo:,.  .,ccldxxkkxxxxkkOOOXNXK0XXXKXKOo'.'o00kO0KKKKKOxxOOkxxxddkkxxxkkkxollooccdOO000kloOOdloloxxoldxkOOxddddddddkOOkxddlclodkOOOOkk0K0kxdoxkkkxkkdxkkdxOkdoolooldx00xdoc;;;;:okxO0ko;.      .xMO'                                    'ccl;ld.               
dl;:c:;cxkddkO00OOkk0NNKKXK0OOOOxdodkxo;',:oxkOKK0kd;.   .',cdkxlodollloooooododxO0Oddk0KXNXkxxxxxxdddxxdddxdddxddddxxddddxkddxkkkkkdld0d:dkdooolloolc:d0KKK0OOxxxkxxxxxxxkkkdodxdooxxxkdloodk00kkOkdokkoc;ldookxddddl,,:x00OOOxOkdollllddlloOXKxoc:::::ldl:::::cddccc:::odc:::::ldl:coxo;ol                
x,      ,::::colccccloooooollodkO0KXXX0kdl:,..,oxk0KOd:.      .,'          ;o'   .lKNKKKko:'                              .. .;olccc:;:dlcOOkkxxkkkddo:codoo::l,       ..       ..  .:okkxlcc::loolcoddocokO0xol;;;cdkOkxddxkxkkkkOkxxkOOOOkk00kkd,......'.......',......','.....';,.'dNk:d;                
Kc                             ...,;cldOKXXKOd:,'.':xxkkl,.    .;,.        ,o'   ;x0NKkk:                                     :0kkkkOkdx:;oodxdodkx::odxkkxdccl.                       'dOddol:lc',:codOOkdc;;:cdkkkO0kc'.. .................':dO0k:.                                .kNdcd'                
x,                                     ..:odOKK0xo:'';oKXkoc,.   ',,'.     ,o'  ;xxdO0kl.                                     :kxxkkkkklcl;cxkkxkOx:;xOkxkxlcll.                        .oOOxoododk00Oxl;,,coOK0Oko:,.                          ,oKNk;                               'OXolo.                
x'                                          .':oxO00x:'';clxOkc.    .,'.   'o,'d0kdxOxc.                                 .,'.,oxdolldddoc;lxkxxxddolldxddxcloc,                    .''...:OkkkxOK0ko:;;:lk00O0xl:,.                               ,kKko'                             ;0Kloc                 
k,                                              .,lxKKOd:'':okOOo'.   .;.  ,dxkxdxdxd;.                                  ,c. ,xocolokdxk;.cOkxxkxxxdxxxdddlol;.                 .',,..'clxkOKk;',,,:oddddk00dcl;                                   .lOKd.                            cKOld;                 
K:                                                  .ckK0dc,.'lx00Ol.  .;..:xkdlldxo.                                     ''.:xl:dxdddoc,.:oooooooolloooollc:;.              .',,...;dxxkxool;..;oddooldkl,.  .ol.                                  ,ONx.                           .xXxod.                 
k,                                                     ,ox0Kx;..ckKKOl'.:oooolldxxo.                                          ':;,;,..,ll,....................            .','...cdkxolc;,,:ldkOxxdddl.:d'     lx.                                  ,ONx.                           'kKddo.                 
x'                                                       .;xKX0c..,lk0kox00xdccxo.                                                    .cc.                             .','. .:dOX0Od:;;,;lxdddxxk0KKOddkc    'x:                                   ,ONx.                           ,O0xx:                  
x'                                                          ,dKXOl'.'oOOOkxdl:..                                                      .c:.                          .','..':lx0KKOoc:;:clddlc:'.;cdOKKKXXx.  'ol.                                   ,ONx.                           :0Oxd,                  
0:                                                            'oKX0o'.,:xKOkc.                                                        .c:.                       .,,'..'cdkkxxolc:cldkkxkx:.. ..  ..;dkO0l..:o:.                                    :k0d.                          .xXOxo.                  
O,                                                              .c0Xx;. 'kKX0d:,'.'.                                                  .c:.                    .','..':d0XKkoc:;;okkkkxddolcccllllcccccc:;;codolllcc;'                               :ddo.                          .kKOxl.                  
x'                                                                ,odO0c..'cdk0k,..',.                                                .c:.                 .','..'ckKK0Od:;:okO0KOdc,..:lo:,,,,,,,,,,,c:'coc;,,;,:olc.                              :ddo.                          'k0xxc                   
x'                                                                 .;d0Odc'..;dOx:. .',,.                                             'o:               ..,,'..:dO0Okc;;,:o0WNX0d;.   .cdc.           ;o:l:      .clc.                              :xxo.                          :OOkx;                   
x'                                                                    .cx00d,..lKXOl,. .',,'.                                         ;o,           .',,,'..;oxdk0xl;,:d0XNNKd;.      ,oxc            ,lco:      .clc.                              :KXo                          .oKOkd'                   
x'                                                                      .:k0ko;.;d0NXkc'  .',,'..                                    .ll.       ..'''....:ldxOOdc::clokX0o:xl         .ldc            ,lco:      .clc.                              :NWo                          .xKOko.                   
k,                                                                        'ldkd:,.'ckKXKxc'.  .',,,'..                              .co,    .''''...';cokkkxxoc;;o0X0kl,. .oc         .loc.          .:olo;      .clc.      ..''''...........,:coc'.lXXo.......... ........       'x0xxc                    
0:    .       ..      ..    ......                                   .;;'.   'clloo;',lkXNX0ko,   ..'''''''...                     .:xl'.''''....;dkkOKKOxoc;:okO0Kx;.    'd;         .clc,..........,loco;      .clloldxkkkxxO0000XK0OddkO00XXXWN0xokKxc::::::cllccc:coddkkxdlccclkOxd;                    
ol::coxo:::::cddc::::cdxl:ccccoxoldc                                .oxccccc:...:kOxoc,':lkKNWKko:'........',,''''''''',,,,,,'''''.';;'..  .':lx0XNX0kxdc;,:oONXkl,.     .dl          .;';llooooooooooc.'o:      .cll:,lkOxooodddddO00Okxdcccc:cc:oOOkOc. .,:c;':c:::clc;',:ccllllxK0xd'                    
     ...      ..       .       .  cd.                               'x;   .':ll,.;dkO00ko;,,:lxKNWXOxkxo:;...     ...............     ':ccdO0XNNXOdc:,,,:ldkkdc'        .lo.          .::c:;:::::c::::c;,oc.     .ldc..ckl.         ....          ,k00Kd::cl;,cdl'. ...           lXOdo.                    
                                 .dO'                               :d.       cx' ,cccoO0Oxlc:;;cldxOXWWXXOdxxolccc;;;;;;'.',:ccllllokKNXXK0xdlccccclllllodo,           cd.           .col.           ;l,;lccc:::ldo;.,kO;                        'kKXKc..                       'kXkxl.                    
                                  lx.                              .ol     .:ll;   'cc,.,cllodolllc;;cllldddk00000OOOkO00Ok00KK00000Oxdolcccccldxkkdl;,,..             ;x,            .coc.           ,o:,'',,,cdo:',cldOc                        'xKN0,                        .oXKxd:                     
                                  :d.                              .d;  .;ll;.      .;ol'   .,:okOkdxkkollllcclllllllllllllllllccccccclldxxddddoc::;',;;,.            'd:             .co:.           ,oo'   .coc.  ,o:.oo.                       ,xKNO,                        .dNKxd,                     
                                  :d.                              ;d. .oo.           .:oc.    .,;::lxxxkOOOkxxddddoodddddddoooodxkxkOOkkxocllllllldxkO0Ko.          .dl              .co:            ;do' .:oc.        ;x'                       :0XXk'                         lX0xo.                     
                                 'dd.                              co. :d.              ;dl.         ..:dddxkkdoxkdxxkkkkkOkkxddkOkxxOOoc;:ldxx0XWXOoccdO:   ..      cx.              .coc.           ;do'.dx'          'd;                       'xXWK,                        .kNOxl.