_________________  _____                   _____    
       /                 \|\    \   _____     ____|\    \   
       \______     ______/| |    | /    /|   /     /\    \  
          \( /    /  )/   \/     / |    ||  /     /  \    \ 
           ' |   |   '    /     /_  \   \/ |     |    |    |
             |   |       |     // \  \   \ |     |    |    |
            /   //       |    |/   \ |    ||\     \  /    /|
            /___//        |\ ___/\   \|   /|| \_____\/____/ |
           |`   |         | |   | \______/ | \ |    ||    | /
           |____|          \|___|/\ |    | |  \|____||____|/ 
            \(               \(   \|____|/      \(    )/    
             '                '      )/          '    '     

Hi ! here are sum pics:

kkkkkkkkkkkkkkxxxxxxdl;;:cl:'........,,,,;,,,;:;,'''''...............,cloolllllllccccccc:::;;;;;'. ...',;;;;:::;;;;;,,,''...........',:clddxxxkkkkkkkkkkkkxxxddolc:;;,,'....................',;:ccllllooolllllllloooddddxxxxxxkkkkkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkkxxxddddoooollllllcccc::;;,
kkkkkkkkxxkkkkxxxxxxxoc;:ccc;.......','',,;,,,;;,'''''...............;:cll:;:c:::;;,,,,'.....',,'......'''',;;;:::::::::;;,,''......'',:cloddxxxkkkkkkkkkxxdolc::;,,'''..................',;:ccllllllcccccclllcc::cclloodddddxxxxxxkkkkkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkkkkxxxdddddooooollllcccc::::;
kkkkkkkkxxkkkkxxxxxxxdl:;:cc:.. .....'''',;;,,;;,''','..............';;;cc:'',,'......    .................'',,;;;;::::::::::::;;;,,,,,;:clodddxxxxxkkkxxxdolc:;;,''.................',;:ccclllcccccccc:::::::,....';cclloooddddxxxxxxxxkkkkkkOkkOOOOkkOOOOOOOOOOOOOkkkkkkkkkkkkkkxxxxxdddoooooolcc:cccc::::
kkkkkkkkxxxxxxxxxxxxxdoc;;:::'.........',,,,,,;;,''','..............';,..',.....                   ...........''',,;;::::::cccccccccccccccloddxxxxxxxxxxxddolc:;,'...............',,;ccccccccccc:::::::::::::,..  ..,clllllloodddddxxxxxxxxxxxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxxxxxxxddddoolcc::cllcccc::
kkkkkkkkkkxxxxxxxxxxxxoc:cc:;,..........',,,,,,,,''',''''...........,:;'.....    ..                         ......',,;;;::::ccccclllloooooooddxxxxxxxxxxddolc::;,''''...'''',,,;;;:::cccccc:::::::::;;:::::::;,...',:ccc:::::::ccloooddddddddxxxxxxxxxkkkkkkkkkkkkkkkkkkkkkkkkkkkxxxxxxxddolc::;:llolllcccc:
kkkkkkkkkkkkkxxxxxxxxxol::llc;'............''',,,'',,''''...........;::;....   .                                ....',,,;;:::cccllloooodddddddxxxxxxxxxxddooollcc::::::::::::::ccccc::::::::::::;;;;;;:::;::::;,,;::::cc::cc:;,'''',;:lllooddddddxxxxxxxxxxxxxkkkxxxxxxxkkkkkkkkkkxxxxdolc;'.,;looooollllccc
kkkkkkkkkkkkkkkkkxxxxxdlc:lll:,............'...,,'';'..'''..........,;;;,'.......    .............   ......        ...'',,;;:::cccllooodddxxxxxxxxxxxxxxxxddddooollllcccccccccccccccc:::::;;;;;;;;;;;;;;;;;,,,,'.',,'',,',;,'.''''.......';::cloooddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdl:,'....;ldddddoooolllcc
kkkkkkkkkkkkkkkkkkkkxxdoc:cllc;................',',;'..'''.........',,,''...... .....''',,;;;;;,...........    .      ...',,;;::ccllloodddxxxxxxxxkkkkxxxxxxxdddoooolllllllcccccccc:::::::;;;;;;;;;,,'''..............''..'...................';:cclloodddddxxxxxxxxxxxxxxxxddolc:,'.....':ldxxxxxddddoolllc
kkkkkkkkkkkkkkkkkkkkkxdolccllc:'...............,,,;;'..'''.........',,,'............',;;;::::::;..........     ..       ...',;;:cclloodddxxxxxkkkkkkkkkkkkxxxxxdddoooooolllllccccc:::::::::;;;;;,,'............. ..  ...  .     ....................'',;:cllodddddddolc:::;,,'.......,,;:oxxxxxxxxxxdddooool
kkkkkkkkkkkkkkkkkkkkkxxdlccool:,'.......  ....'',,;;'..'''.........'',;,''''',,'..'',;::::ccccc:'..........       ....    ...',;:clloddxxxxkkkkkkkkkkkkkkkkkkxxxxxddddoooollllllccc:::::::;;;,,'...''.......                              .........    ......'''''''..............'',;coxxxkkkkxxxxxxxddddoo
kkkkkkkkkkkkkkkkkkkkkkxdolclooc:,......  ....''',,,,'..'''........',,::;,,,;;:;'...',;::ccclllll:.....''''....  ......   .....',;:cloddxxxkkkkkkkkkkkkkkkkkkkkkkxxxxdddddoooolllccc::::::;;,''..''.''...........  .......   .  ...        ...........          ..................',:ldxkkkkkkkkkkkxxxxxddddo
kkkkkkkkkkkkkkkkkkkkkkxxdollool:'.....  ....'''',,,,'.',''........,::clllc:;,......,:::cclllloool:'...'',,''....................,;:loddxxxkkkkOOkOOOOOOOOkkkkkkkkxxxxxxdddooollccc:::::;;;'..'''''.........'............ .  .........          ........       .................';coxxkkkkkkkkkkkkkkxxxxxxddd
kkkkkkkkkkkkkkkkkkkkkkkxdollool:'..... ....''..',,,'..','''......':looodoccc:;;'...';:ccllooooooooc,...''',''''''.......''......',;coddxxkkOOOOOOOOOOO00OOOOOkkkkkkxxxxdddooollcc::::::;,...'''........',;;;,.........      ..........   ..           .....      ...........';lodxkkkkkOOOkkkkkkkkkkkkkxxxdd
kkkkkkkkkkkkkkkkkkkkkkkxdollool:,'.... ....'...,;,''..''','......'cooddooddoodl;.....,;:cloooooooool:,....'..'........',,''......,;codxxkkkOOOOOOOO000000000OOOOOkkkkxxxdddoollccc::::;'...'........,,;;::::;'.........      .............'......  ..... ....     .......,:ldxxkkkkkOOOOOOOOOOOOkkkkkkkkxxxx
xxxxxxkkkkkkkkkkkkkkkkkxxolloolc;'....   .....';;''''.'',,'......,loddddxddxdlll:,......',;clodddddool:;,'''''...''',,,''.........;codxkkkOOOOOO000000000000OOOOOOkkkkxxxddooolccc:c:,...........',;;::::ccc:;'...'','....   ............,;;,'.'... ......... .......';codxxkkkkkkOOOOOOOOOOOOOOOOOOkkkkkxxx
xxxxxxxxxxxxxxkkkkkkkkkxxdollolc;'......    ..';,.',''''','......:oddddxxdddolddc,,,.......';:cllllcccc:ccl:,;;;;;;,'''''.........,codxkkOOOO000000000000000000OOOOkkkkkxxddoollccc:,...........',,;;:cccllllc;'..',,;,'.....''''.......,:ccc::,,'''.............';clodxxxkkkkkOOOOOOOOO0000OOOOOOOOOOkkkkkx
xxxxxxxxxxxxxxxxxxxxxkkxxdoolllc;,.......   ...'..','''''''.....'coddxxxxxxddxxd:,::;,,'.......'''',;;,,;c:,',,;;:c:;,,,,'...... .,codkkOOO00000000KKKKKK00000000OOOOkkkxxxddoollc;'........'''''',;::cllllooll:,''',,;,,''',,,''.....':clccc:;;;;::::;'..',;cloooddxxkkkkkOOOOOOOOOOOO000OOOOOOOOOOOOOOkkkk
xxxxxxxxxxxxxxxxxxxxxxxxxxdolllc;'....'..  .......',,''''''.....,cddxxxxkkkxxxxdcclc:::;,,'...'.',;,,'''',,,'';:::::;;;;;;,,,'....'ldxkOO0000000KKKKKKKKKKKKK00000OOOOkkkkxxddooc,........',,;;,'',;;:ccllllooolc;'''',,,,''','''...,:cllllccc:;,'','''''',;cloddddxkkkkkkOOOOOOO0000000000OkxxkOOOOOOOOOOkk
xxxxxxxxddddddddddxxxxxxxxdollc:,'...,,...........'''''''''.....;ldxxxkkkkkkkxxdooololcc::;,,;;,;::::;;;;;,,;;:;;;::::::cccc::;,'.'lxkOO000KKKKKKKKKKKKKKKKKKK00000OOOOkkkkxxdo:,...........'',,',,;::::cllllloollc;,,'''''''',,;;:cloooolc;;,,''...........'',;:cloooooloooodoodxkOO00000OxdllxOO00OOOOOOkk
xxxxxddddddddddddddddxxxxxddoc;,'...,,'''..........''''''''.....:oxxxkkkkkkkkkkkxxdddollcc:;:::::cccc::c:;,;::::::cccccccccccccc:',oxkO000KKKKKKKXXXXXXXXXKKKKKK00000OOOOkkxdl:'............'',;;;;::,;:c::::cclllcclllccccccloooollll:;;;'......'',,,,,,;:cooodxkkkkkkkkxxxkkkkkOO00000000OxdxkOO0000OOOOOk
xxxxxxddddddddddddddddxxxxddl:;,''',,,,,'..........''''.''.....'cdxxkkkOOOOOOOOkkkxxddoollc:c:cc:::cc::::::::::ccclllllllllllllloccdkO000KKKKKXXXXXXXXXXXXXXKKKKKK00000OOOkdc;'...........',,,,,,,,,,',::;,'',,;;;;:ccllc::cccccc:;,,'.....',,,,,,:loooodxkkOO00000000000000000000KKKKKKKK00000000000000OOOk
xxxxxxxdddddoooooddddddxxxdoc:,,',,;;;,'...'''.....'.''.''.....'ldxkkOOOOOOOOOOOOkkkxddoollllcccccccccccccccccclllllooooooollllodddxOO000KKKXXXXXXXXXXXXXXXXXKKKKKKK0000Oxl;'',;;;'',,,,,;;:::;;;;;;;;;::;,'.'..'''''',,''..'.............',:clccccoxxkkkkOOO0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0000000OOO
xxxxxxxddddddoooooddddddxxdlc:,,,;:::;'...',;,'...''.''.''.....,lxxkkOOOO0OOOOOOOkkkkxxdddoolllllllllllllllllooooooooooooooooodxxxkkO00KKKKXXXXXXXXXXXXXXXXXXXXKKKKKK00Oxlcllloddolcccccccccccc::::;::::::;,,,'''',''''''''','..''....',;,,;cloddoodkkkOOO000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00000OOO
xxxxxxxdddddddddddddddddxdoc:;,;::::;,..'.,:;'....'''..'''.....;oxkkOOO000000OOOOOkkkkkkxxdddooddddooooooodooodddddodddddddddxxkkkOO00KKKXXXXXXXXXXXXXXXXXXXXXXKKKKKK0Okxxkkkkkkkxdolllllllccccc::::::::::::;;,,,;;,,,,,,;;,;;,,,,,;,;;:::ccldddxddxkOOO000KKKKKKKKKKKKKKKKKKXXKKKXXXKKXXXKKKKKKKKKKK0000OOO
xxxxdddddddooooddddddddxdolc:;;:cc:;''''',;;'....',,,'.''......:dxkOOO00000000OOOOOkOkkkkkkkxxxxxxxxxxxxddddddddddddddddxxxxkkkkOO000KKKKXXXXXXXXXXXXXXXXXXXXXXXKKK00OOOO0000OOOOkkxdooolllllccccc::::::::;;;:::::;;,;;,;::;;::;;:::::cllllllodxkxxkO00000KKKKKKKKKKKKXXXXXXXXXXXXXXXXXXXXXXKKKKKKKKKK000OOO
xdddddooooooooooddddddxdollc::cccc:,',,,,;:,....''',,'........'lxkkOO00000000000OOOOOOOkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxxkkkkkkOOO0000KKKXXXXXXXXXXXXXXXXNNXXXXXXXXKK000KKKKKK0000OOOkkxddoolllllllllccc:::::::::::::;;;;;:cc::ccc::cccccloddxddxkkkkO0000KKKKKKKKKKXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKKK0000OOO
dddddooooooooooodddddxxdollc::lllc;,;;,;;:;'....''',,'........,lxkkOO0000000000000OOOOOOOkkkkkkkOOkkkkkkxxxxxxxxxkkkkkkOOOOOOOO000KKKKXXXXNNNNNNNNNNNXXXXXXXXXXXXXKKKKKKKKKKKK00000OOkxxdooooooooollllcccccc:::::::::::::cccccllcclloooddxkkkkkOO000000KKKKKKKKKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKK000000OOO
ddddoooolllllloodddddxdolllc:coooc;;;;,;::,....'''',,'........;oxkOOO0000000000000000OOOOOkkkkkkkkkkkkkkkkxxkkkkkkkOOOOOOOOOOOO00KKKKXXXXNNNNNNNNNNNNNNNXNNXXXXXXXXXXXXKKKKKKKKKKK000OOOkxdddoooodddooooolllllllllllcccclllllloooooddxxxxxkOOOO00000KKKKKKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKK0000OOOO
ddddooolllllllooddddxdolllc:clodoc:;,,,::;'...'''''','........:dkkOOO00000000000KK00000OOOOOOOkkkkkkkkkkkkkkkkkkOOOO000OOO00OO000KKKXXXXNNNNNNNNNNNNNNNNNNNXXXXXXXXXXXXXXXXKKKKKKKKKK000OOkxxddoddddddddddddooooooooooooooooodddddxxxxkkkkOOO00000KKKKKKKKXXXXXXXXXXXXNNXXXXXXXXXXXXXXXXXXXXXXKKKKKK0000OOOO
dddddoooooooooodddddxdollccclddol:;;;,;::,....''',''''.......'cxkOOOO000000000KKKKKK00000OOOOOOOOkkkOkkOOOOOOOOO0000000000000000KKKXXXXNNNNNNNNNNNNNNNNNNNNXXXXXXXXXXXXXXXXKKKKKKKKKKKKK00OOkxxxddddxxxxxxxxxxxdxxxxxxxxxxxxxxxxxkkkkkOOOOO0000KKKKKKKKKXXXXXXXXXXXNNNNNNNNXXXNNXXXXXXXXXXXXXXKKKKK00000OOOO
xxdddddddddddddddddxdolllccloddoc:::;;cc;....''',,''''.......'cxkOOOO000000000KKKKKKKK00000000OOOOOOOOOO000000000000000000000000KKXXXXXNNNNNNNNNNNNNNNNNNNXXXXXXXXXXXXXXXXXXXXXXKKKKKKKKKK000OkkkxxxxxxxxxxxkkxxkxkkkkkkkkkkkkkkOOOOOO000000KKKKKKKKKKXXXXXXXNNNNNNNNNNNNNNNXXXXXXXXXXXXXXXXXKKKKKK000000OOO
xxxxxddddddxxxxxxxxxdolccc:codolcccc:cc;'...''',,,''''.......,lxkOOOO000000000KKKKKKKKKKKK0000000000000000KKKKKKKK0000000000O000KXXXXNNNNNXNNNNNNNNNNNNNNNXXXXXXXXXXXXXXXXXXXXXXXXXKKXXXXKKKK000OOkkkxxxxxxxkkkkkkkkkkOOOOOOOOOOOOO000000000KKKKKKXXXXXXXXXXXNNNNNNNNNNNNNNNNNXXXXXXXXXXXXXXKKKKKK000000OOOO

''......     .........'........'.........lXMN0;          .''''''''''.                                                                 ...',,,,,;;,,'''...                                                          ..........      ..............         .xWMMMWk.  ....................        ..''''''''.
''......     ..................'......',dNMWNk.         .''''''''''.                                                           ..,;:cldxxkkOkkkkkOOkkkkxdoc:;'..                                                   ..........      ..............          .xWWMMWO'             ........        .''''''''''
'''......    ............'....''.....,;dNMWNd.          ....''''''.                                                        .,:lodxxkxxkkkkkkkkkkkkkkkkkkxxxkkxdoc,.                                                ..........      ..............           .o0NMMM0,            .................''''''''''
''''''''..   ...........''....''....;cokxdo;.                .',,.                                                      .'cdxxkkkkkkkkkkkkkkkkkkkkkkkkkkkkxxxxxxxxdc;'.                                            ..........      ..............            .cOXWMM0,           .......'''''''..'''''''''''
.''''''''.   ..........''''..''....,lkd'..........           ...                                                      .:oxxxxxkkkkkkkkxxkkkkkkkkkkkkkkkkkkkkxxxxkkkxxxdl;.                                         ..........      ..............              ;kWMMMK;          .......'''''''..'''''''''''
.......     ...........''''..''...'l0No...........         .'.                                                      'cdxxxxxkkkkkxxxkxxxkkkkkkkkkkkkkkkkkkkkkxddxkkkkkxxkxl,.                                      ..........      ..............               ,OWMMM0,         .......''''''..''''''''''''
            ............'''''''..'oKWW0:..........        .,.                                                    .,coxxxxxxkkkkkxodxxddxkkkkkkkkkkkkkkkkkkkkkkxodxkkkkkkkxkxo,                                                     ..............                '0MMMM0,              .''''''..'''''''''''.
            ............'..''''..lKMMMNo..........       .;.                                                    ,loddxxxxxkkkkxdloxxdodxkkkkkkkkkkkkkkkkkkkkkkkdlldxxxkkkkkxkko'                                                   ...............                cXMMMMO'             .''''''.''''''''''''.
            ............'..'''.;:dNMWXd,..........      .;.                                                   .coodxxxddxkkkkxdlodxdlldxkkkkkkxkkkkkkkkkkkkkkkkxoccdxxxxkkkxxxkxl.                                                 .............. ..              .dNWMMWx.            .'''''..'''''''''''. 
                   ..'''.''''''';OMWXo'...........     .,.                                                  .;oooodxxdddxkkxxocldxdocodxxxxxxxdxkkkkkkkkkkkkxkkxdlccoxxxxxkkxxxkkxc.                                                    ........   ..              .xWMMMNl           ..'''''..'''''''''''. 
                   .'''''.''''''dXXOd' ......''''.    .,.                                                  .cdolodxxdodxxkkxoclodddlcodddxxxddloxkkkkkxkkkkxxxkkdollcldxxxxkxxxdxkkd.                                                               ..              .xWMMMXc          .''''''.............  
                  ..''''''''''.:0Kkko. ......''''.   .'.                                                  'loolloxdooodxkxdlccoddoolcododxxddollxkkxxxxxkkxxdxkkdollccldxxxxxxxxdddxo'                                                               ..              .kWMMMK;         .''''''.....          
                  ...'''''''''.lKkdk;  .....'''''.  .,.                                                  ,loolclddooodxxxdlc:lodollclooodxdooolldxxxxxdxxxxxdxkkxollc::ldxddxxxxdooodo'                                                               '.              .dNMMMO'        .'''''......          
                  .''''''''''''oKxdc   .....'''''.  '.     .                                            ;oooocclooooodxxxlc:cloollccloooddooolcloxxdxdddxddxdxkkxlclc:;:lodoodxxxdllooc.                                                              .'.              .xWMMWx.       .'''''......          
                  .''''''...'.'oddl.   ....''''''. .'     ..                                           ;ooooc;clllloodxxoc;;llllcccclllodolllc:coddddoooddddddxxdl:cl::;;coolldxxdoclll;                                                               .'.              ;KMMMNc       ...........           
      .......     .''''''''....'co.    ....''''''..'     ..                                           ,ooool:;llllolodddl;,cllccc::llllooollc;:ccllodolooooooodxdl;;olc:,;cllllddddl:cll.                                                               .'               oWMMM0'      ...........           
 ............     .............;o'     ...'''''''''.                                                 .looooc;:lloolloddl:;:lccccc:ccccclllll:;:cccloooloollllodxol;,cocc:,;cllllooooc:cl:.                                                               '.              .kMMMWo      ...........           
  ............          .,c;,;lkc      ...'''''',;.                                                 .:ooool:;llooollodoc;,:c::cc:;cccccccccc::ccclllolllolccllodol:::clcc;,:lllllllooc:cc'                                                               .'.              ,KMMMK,     ...........           
  ............         .:k0xoloc       .........,,                                                  'loollc;:looolccool;,;:::ccc;;ccccccccc:::ccclclllllllc:llodlc:lo:ccc:,,clllllllolccc'                                                                .'               lWMMWd     ............          
  ............         ;OXOoodo.                '.                                                 .:ollll:;cooolcccll:,';;:ccc:;:ccccccccc:;:ccllcclllllc::llolcccldl;ccc;';cllllllllccl;.                                                                ..              ,KMMMK,    ............        ..
  ............         cOKxlk0:                ..     .                                            .lollcc;;looolccccc;',;,:ccc;:ccccc::ccc:;:cclccllllllc;:lll;:c:lddc;cc:,,cllllllloc;lc.                                                                ..               oNMMWc                       ...
   ...........         ;kOdkXd.                ..    ..  .....                                     ,oolccc;:looocccccc;',,;ccc:;:ccclc;:cc:;:::cccclllccc:;cllc,;c:lodo:;::,':llllllclc;:l;.                                                                ..              .kMMMx.                         
   ...........        .cKXXWK;                ..  ..........     ...                              .:olccc:,:llolccccc:,,;;:ccc;,ccccl:;:cc:;:;:cccclcclcc;;cllc,:c:llooc;;c;.;lcllllcll:;c;.                                                                ..               dMMM0'                         
   ............   ....'dNWWWX;                ....'.....        .                                 .lolc::;,:lloc:cccc;',;:ccc;';ccccc:;:cc:::,;ccclccclcc:cllcc::clldxoo:,::.,clllllccl:::,.                                                            ....';,'''           oWMMX;                         
   ........''''''''''';kNWMWx.               .;;,;,'..     ...                                    .lolc::;':lllc:cccc;';:ccc:,,:ccccl:;:cccc:,:ccllcccccclllcclc:looxOxol;,:',ccllllccl;;c,                                                             .,'',;;,,'.          ;XMMNc                      ...
   ........',''''''''',xNWMK;              ..;:;,...      ..                                      .clcc:;,';ccc::ccc:,,:cccc::cccccclc:ccclcc::clllccc:clclc:lo::lodO0koo:,:,,ccccccccc;,c;.                                                            .,'',;:;,,.          .kMMWo             ..  ...''''.
   ........',,,,,''''',dNWMk.             ...,'.                                                   :lccc;;';ccc::ccc:,;:c:c::lccc::llccllllllcclllcc:lolcc::locccllodxxoll;:;,ccccccccl;'::.                                                            .,'',;c:;,.           dMMM0'             ...;cclllc;
............,;;;,'',,,'oNMWd.           .......                                                    ,lccc;:,,ccc::ccc;,;:::;:ll::::llcclllllolcclllccclccc:cll:::cclcllolc:;;;;ccccccccl;';:.                                                            .,',,;cc;;.           cWMMWd                .,:clooo
''''''''....,;;;;;,;;;'lXWWk.      ............                                                    .:lcc::,,ccc::ccc;',;:;cooc:::cccclolclooc:ccccccc:cccllc::::c:;;,,;,''.',,;:cccc:cl,.;;.                                                            .,,,;;ll:;.           ,KMMMk.                  .,ldd
''''''''''..,:::::;;;:,cXWNO,  ...',,'........                                                      'clc:;,,cccccccc;'',;col::;;c:;:lc;;codc;:cc:cccclllolll:,..';;::::clc;:;,;;:ccc:cc,''.                                                             .,,;;:lo::'           .OMMMO.                     .'
''''''''''..;:::::::::,cKNKk,....'',''...                                                            ,cc:;,;cccccccc,.',;:;,;,..''.''..;lolclolcldoooooodxxc..,:ldoloolcdxddoc:ccccc:cc;cl.                                                             .;;;;:loc:,           .OMMMK,                       
'',,,,''''..;:::::::::;cKWXk,..',,,'..       .                                                       ,cc;;,;cccccccc,',..',;::;:ccc:,;;,:loooodxkxdodxxk0Oxllxxodxdooolokkdol::ccccc:cc;cd,                                                             .;;;::loc:,.          .OMMMX;         ......        
,,,,,,'''...;:::::::::;:0WWXc';,'.          ..                                                      .clc;,,;cccccccc,';coxddolloccodlokkdodxkkOOkxxkO000000000Oxooddolcllodxdc:ccccc::c;cl.                                                             .;::::locc;.          .OMMMN:          ...,;,'..    
,,,,,,'''...;:::::::::;;OWWKc..            ..                                                      .,cc:;,';ccccccc:;cxxxxxkkooddddoldkOOO0000OOO0000000000000OkxdddxddxxkOOd::lcccc::c::,                                                              .;::cclolc;.          .OMMMX;             ..',c:,''.
,,,,,,'''...;:::::::::;;OWWO.      ..                                                              .:clc;'.,ccccccc:,lxxxxdoolcclloodxOO00000000000000000000000000000000000Od::ccccc;:c:,.                                                              .;c:ccldlc:.          .OMWMK;.......         ..,;clo
,,,,,,''.. .;::::::::::c0WWO'  .......                                                             'cccc:,.,ccccccc;,lxkOOOkxddxdxkkO00000000000000000000000000000000000000Od::::lcc;:c;.          ....                                   ...           .;ccccldlc:.          '0MMM0;',,,,,,,,,''.      ..,;
,,,,,,,'.  .:c:::::::c:lKWWK;..''''...                                                      ...   .,cc:c:;',ccccccc;'cxO00000000000000000000000000OOO0000000000000000000000Oo::::lcc;:c,       ...'',,,''..            .,;,.               ..'.         .;ccccoolcc.          :NMMWO;,,,,,,,,,,,,.        ..
,,,,,,,'.  .:cc:::c::c:lKWNNk:,,,''.                                                    ...........;lc:cc;',ccccccc;'cxO0000000000000000000000000OOOOO000000000000000000000kl::::lc:;:c'     ..''',,,,,,,,'.        .;oxkOk;             ... .'..        ,cccloolcc.          oWMMWx;,,,,,;,,,,,,.          
,,,,,,,.   .:ccccccccccoKWNWXo,,'...                                                  .............;llccc:,,ccccccc;':xk000000000000000000000000OOkkkOO00000000000000000000kc;:;:cc:;::'    .'''',,,,,,,,,,'.     .,okOkkkl.               ..  .....     ,lllloocc:.         .dMMMNd;,,,;;;,,,,,,.          
,,,,,,'.   'cllllccccccoKMWMKc'...                                                   ..'''''''''.',;:cccc:',ccccccc:';ok0000000000000000000000000OOOOOOO000000000000000000Okc,,,ccc::;;'    .'''',,;;;;,;;;'  ..,cdkkkkOkc.                  ........... .'..',....          .xMMMNd,,,,;;;,,,,,'.          
,,,,;;'.';,'colllcccllco0MMWNo.                                      '::,.           .',,,,,,,,,',;;,:lcc;'':cccccc:,;cdO0000000000000000000000000000000000000000000000000Okc,',ccc::,,.    ',,,',cllcc::::::ldkOOkkkOkl'                          .,,:l:'    .               dMMMWd,,,,;;;,,,,,'       ....
,,,;;;;coo:';:;;;,,;;:lkXMMWWx.                                      :xOkxoc;..      .,;;;;;;;;;;;;;':lcc:'';ccccccc,,ccoO0000000000000000000000000000O0000000000000000000Ox;',;ccc::''.    ';;;:dkOOkkkxxkkOOOkxxxxdc'                            .,,:lloc,...              .kMMMNo,,,,;;,,,,,,.          .
;;;;;;lddoc::ccc:;:cco0WMMMWWO.                                       ,okkkkkkdc;,'...;:clloool:;::'.;l:::;',ccccccc;,cl:ck000000000000000000000000000000000000000000000O0O:.';:ccc:;..'    .;::okkkkOOOkkkkkxxdol:'.                            .',;:clllclc;.              'okkkd;,,,,,,,,,,,,.           
;;;;;:oddolllllc;,:c:cONMMMMMK,                                         'cdkkkxxkkkkxdodxkkkkkkxc:;..:l:::;.':cccccl:'';:';x0000000000000000000000000000000OOkO0000000000Ol..,:cccc:,..'    .,;:oxkxxxkkkxddollc,.                               ..;odddddocllc,'..     .,;:clooodl,,,,,,,,,,,,,.           
;;;;;ldooooolc:,',,...c0WMMMMN:                .                          .',;clodxxkkkkkkkkkkkkx:. .cl:;:;'':cccccl;''''..,lk0OO0000000000Okkxxxxxxxxddolllodk0O000O000Oc...,ccccc:. ..     .;:oddoolodoollll:.                                  ..,cxxdddddollc:;'..  .ldoooooddc,;;,,,,,,,,,,. ...       
;;;;:odooolllll;...   .dXMMMWWd.               .                               .';clodxxkkkkkkkkkc.  ,cc;;;,';cccccc,..''....,oOOOO00000OOOkdollccllloolodxkO0000000O00x;.'..;ccccc;. ..     .,cooollloooollllc,                                    .:doodddxdddoc;:lc;..cdooddddd:',;;;;,,,,,,,.  ....     
;;,,cdddoolllc,.       :0WWMWNXl                .                                 .:lllodkkkkkkkk:    .;:;,,';cccccc'..'''''..':okOOO0OOOOOO0000OOOOOOOOOOOOOO0000000kc'.'. .:lcccc,  ..      .:lllllloooooooooo,                                   .:c;:cldocloddocccol':dodddddo;.,;;;;;;;,,,'.     ...   
lcclllllodlc;.         .lKWMWXN0'               .      .                           .;clllodxxxxdd,      .';;',ccccc:'..'''''..''.,ldk0OOOOOOOOOOOOOOOOOOkOOO0000O00kc'.'... .:lcccc'  ..       'cllllloodxdddooxd'                                  .,...,;::llc:clolldo,:dodddddo,.,;;;;;;;;;;'     .......
lxkdollcc:,.            oNNWXdkXl               ...                                ';cllllloodool'        .,,,:ccc::'..'''''..','.;ccldkOOOOOOOOOOOOOOOOOOOO00O0Oxl;......  .:lcccc'  ..       .:ldddddxkkxxxodxkl.                                 ..   .,;,',:cc::clol:cdodddddo,';;;;;;;;;;;...     ...;:
,coddo:'..              :XNNNolXO.              .,'.    ..                        'ldddlclllllllc.        .;:,;ccc::,....''''.'''.;olcclodkOOOOOOOOOOOOOOOOOO0kdc:c:'..     .:lcclc.  ..       .cxkxxxxxkkxkxddkkx,                                ..    ...''..,:cllcclccododdddo;,:;;;;;;;;;,...'.      'l
';clc'.                 .kWWWOo0X:              .;c,.    ..                      .oxdkxlclllllll:.       .;c:;;ccc::,...''''''.''.'loooolcccldkO0OOOOOOOOOOkdl::coo;.       .:lccl:.  '.      .cxkkxxxxxxkkkxdxkkkc.                               .     .. ..,'''',:ll:,:ododdodo;;::::;;;;;;,. ......    '
:;,..                    ;KWWNxONo.           ...,c:.     .                     .lkdoxxxolclllll'        ;lc:;;cccc:;..''',;,'.,'..looooooolc::cloxkkOOOkdl::cloooo,        .:lccl;. .'.      ;xkkxxxxxxkkkkxxkkkkd'                              .     ..    .......'..,cododoodl;,;;;;,,,;;;,.........',,.
'.                       .dNWWX0NO.         ..,,...''     ..                    'xOdoxxdddlcloll;       .;c:;,;:cccc;..'',::,.';'..cooooooooooolcccccclcc::looooooo,        .;ccll,  .'      .ckkkxxdddxxkkkkkkkkkkl.                                  .'.        ...  .dolddddddolc:,:olc:;,,,;cc:,.....':c
                          .dNMWKXNo.      ..;:;.   .,.                          ;kkkkxxdlodllooll'       .:c;'':cccc:..';::;,,:;'..cooooooooooooooooooloooooooooool'        .;c:ll'  ..       ,xkkddddxxxxkkkkkkkkkd:.                                .'.              ;0dlddxdddddddcoKXXXK0Okdollc:::;,...
                           .kMWXKWX:   ..';cc;.     .'.     ..                 ;dkkkkxxxdlloolllo:.       .,c;';cccc:'.,::::;;:;;,':ooooooooooooooooooooooooooooool'        .;::lc.  '.       .:ddddddddxxxxxxkkkkkkkd,                              .'.              .xXocxdoloooddd::xO0KXXXXK0Okdl::ccc:;
                            ;KMWNWW0;..';cc;'        ...     ..              .cxkkkkkxxkxolllllloc.         '::;:cccc,.;:::;;:;;;,,:clllooooooooooooooooooooooooollc:.       ;::lc. ..         .:dddxxdxxxxxxxxddxkkkkxl'                           .'.               cNXolxlccllodddc;dxkO0KKXXNNNK0kdlccll
                             lNMMMMM0c:ll:'.          .'.     .'.           'dkkkkkkkxkkxollollll,           .;;,:ccc;';:;;;;;,,..lxddddoolllllllloooooollloool:coxkOd'      ,::lc. ..          ,oxxkxxxxxxxxxddo::lxkkkxc'         ...'.           ..               ,OMNolo;;::cllodl:xOkkkO0KKXNNNNXKOxdlc
                          .  .kWMMMMWKxo;.             ..      ..         .;dkkkxodxkkkkxdoollll,             ',':ccc;,;:::;;;,..,xkkkOOOkkxdddddddddddooolccll;;okOOOk:.   .,;:l:...          .:xxdlcdkxo:,:dkkk:  'cdkkkxl'        ..:c,..      .'.               .OWMWx::,,;;:::col:x000OkkkOOdlllcc::;;,
                       ...    'kWMMMMWk,.                ..      .       ,oxkxo;..;odxkkkkxddddl.            .;,';ccl:,:c:::ccc;,lkkkOO000OOOOOOOOOOOOOOOOko:cc:::lxOOOkl'...;;:l:'''...'''',,,lxkdc',dkxo, .ckkko.   .;oxkkxl,        ..,'',.   .,.               .xWMMWd',,,,,;;::::,lkOKNX0kkd;''''''''''
                    ..,'.      :XMMMMMK:                 .od.     .    .:xkkd:.   ;ddxkkkkkxooxd'        ....;c;,,cccc;:c;;:ccc::dOO00KKXXKK0OOOOOOOOOOOOOd'.;::ccccokOOOkd:,;;:l::oxxkkOOOOOxdxkxdkkoxkxd,  .dkkx,     .'cdkkxo;.       ..,cc:'';.               'kWMMWk..,,,,,;;;;::'':ok0XX0kx:''''''''''
                  .','..''''''';oxk0KXNK;                 .dO;        ,okkxl.     ;xkkdldxko:okx:ckkxxxxxkOx::c:;,cccc;;:,;lc:c:;oO0XXXXXXXXXKK00OOOOOOOOOl.':::ccccclxOOOxc:;;:lcokOkkOOOOOxoxkxx0X0xxkxxx:  :kkkc        .,ldkkdc'.      .,:okx:.              ,0MMMWk'..,;;;;;;;;;;,,,;:cdxkO0l''''''''''
                .,;'.  ':cllllllccccllkN0,                 .oO,     .cxkko,.      :kkkocdkkl'ckkooKNXXXXXXXx:c::c;:ccc,,,;ooc:cc:lOKXXXXXXXXXXXXX0OOOOOOOOc';;;:cccccccxOOo::::cllxOOkkkkkkxdxkxx0XX0xxkxx0O, .dkkd.          .,cdkko:.     .,dkxl,.            ,0MMMM0, ..;;;;;,,,,'...';;;:coxkl''''''''''
             .';,.    .,clllllllllllllxNM0;                  ;d:. .;oxxo,.        ckkxddddkl.'dkxdOXXXXXXXXxccc:cc:cc:,';oxdolll::ok0XXXXXXXXXXXXXK0OOOO0k:';;;:ccccccccxOd:::clllxOOkkkkkxdxkxOKXXN0xxkxx0Xx' :kkk;             .'cxkxl;.  .;::cll;...        ,0MMMMK;    ...........  ..',:::coc,'''''''''
           .';;.      .:lllllllllllllcdXMMX:                  'c,:oxxo;. ..      .ckkxdkdoko,':dkddKXKXXXXXKxlcc:c::c:,,cloolllccdxdxOKXXXXXXXXXXXXXKKKK0k;.;:;:c:::cccccodc;clllokOkkkkkdoxxx0XXXXX0xxkdxKXXx..dkko.               .;lxkx:. .  ';:::,'....  .:KMMMM0,         ..';:;.......';ccc:,'''''''''
          .',.       .'clllllllllllllcoXMMMXc                 .;oxxo;.           .lkkddOdlkxlllcdxdkKKKKKKKXX0occc::cc,':cc:c:clxOOOOOOO0KXXXXXXXXXXXXXX0kl:;;;:c:::cccl:,cc;cllcdOOkkOkdoxxk0KKKKXKkxkxldKKKKc.ckkx'                  '::;....  .',,,'',,,..lXMMMWO'           ...,:;'.......,;:;,'''''''''
         ...      ...,cllllllllllllllcoKWWMMNd.             .;oxko;..     .''.   .lkkodKxlxkod0dcxxxOKKKKKKXXOolllc:;c:,:ccc:;lkOOOOOOOOkkO0KXXXXXXXXXXXKkkkxl;;::;;:ccc:,,,;ccclxOOkOxooxxkKNXXKKXKxdko:dKKKXd.,xkk:                   ....;oc'. .......'.,xNMMMWk.             ....',,..........''''''''''
...........     ..':olcllllllllllllllc:kWNNWMWx.          .;oxkdc........  .;:.  .lkxlxNkoxkdkX0ookddOXXXXXXKoclcllc;;:,;:cc,;dO0000K000KK0OkxOKXXXXXXXX0xxkkOd:,;;;;::c:':l:cccokkkkkolxdxKNNXXXXX0dxkocdkO0KO,.okko.                   ....;ll;.....'..'oXMMMWKx,               .....','........''''''''''
.'''....       .,coddlcllllllllllllllc.'xXXKXWW0;        .:xxo:'.....,lc.  .';' .,okdlONOdxkdkXX0ddkdd0XXXXKxccccccl:,;;;:;,,cox000KXXXXXXXXKOkkO0KXXXXXOxOK0OOkl,',;,,,;';lcc:cxOO00Oxooo0XXXXXXXXOxxxddxkkk0Ko.:kkk:              ...   ....';ccc;'.'';kWMMMWOc,'..               .........  ..'''''''''''
'''..       ..':dkxddl:ccccllllllllll:. .:00x0WMXl.      ..'..........cdo,,;:,  .:okol0NKxdkdxXXX0odkdd0KXXOdoccccccc,,;;,,,:ollk00KXXXXXXXXXXXXK00000K0do0XXK0OOxl;..'';;;;:::dOKXXK0kdxKXXKKKXXXKkxkxxkkOkxx0k'.okkl.           .,;.      ....':ol;;:cOWMMMNkc;'.....               ..'....    ..'''''''''
'''.       .';lddocc:,,;:cc:cllllllll;.   'OKdkNMNk;   .... ...   ......:dlcc,  ,odkooKXXkoxdxKNXX0ddkdx0KXOoolc:cc:::,,,,,:coxook0KXXXXXXXXXXXXXXXXXKKOdkXXXXK0OO00c';;,::;;:dO0KXX0OO0XXXXXKKKKXOdxkodkkOOxoxO, ;kkx,          .,.         ..  .,..'oKMMMMNd...,'..,;,.               ...',,.   .'''''''''
'''.  . ..,:lool:cllccclool::clllllll,     .x0dxNWMNx,......      .....'::col.  ;odkoxKXN0dxkdOXXXX0odxdOKKXOolc::cc:::;,'':lldddod0XXXXXXXXXXXXXXXXXXXXXXXXKKKKK00X0c,;',;,;;ckOO00OOOKXXXXXXKKKKkxkdloddkOd;lx' .dkko.       ...                 .;kNMMMMXo...  .'..,;:,.               ...;ll;..'''''''''
'''.....'cdolloc;clclllllcc:;cllllllc.       :O0KNWMMXo,..........'...;lccldc. .,oxkxOXXXXkdkdd0XXXXOoooOK0KXOl:::ccc:::;,':cclloolxKXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKXKo;;'',::,cxOkkOOO0XXXXXXXXKKkddcdKOooxl';l'  :kOk; ..   ..                  ,dNMMMMMXx;....   ....,ll'.               ..;okkl,''''''''
'''....;oxxdlll;,cllllllccc:;cllllcl:.        'xKXNWMMWOc........'...;lccodd;. .,okxx0KXXN0dxxokXXXXXKO00KKKXKd;,:::;::;;,,;::cclookKXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKX0o:;,:ccc;:dOOOOO0KXXXXXXXXKOdod0XX0dc;'':,   ,ox:  ..                    ,xNMMMMMWKxddo,.         .co:.                 ,dKKc''''''''
'''',;:lodxolc,.,clllllclooc;collccc;.         .lKWWWMMMNk,..'.','..,ccloxxd;.. ,xkxkKKKXXXkdxdxKXXXXXXXKKKXXX0xdoc:ccc;,;:::::clloOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX0o:cccccc:;lkOOOO0KKKKKKKKKKKK0kxx0Xx,'',,.    ..  ..                  ;kNMMMMMNKOxxxxxdc'         .;lc,.                .ckl,;,'''''
',:loooloool:'..;llllllldddoclolcccc,          ..,dXMMMMMMXxl::c;..,cloodxxl,'. ;xxdOKKKXXXKkxodKXXXXXXXXKKKXXXXXOoooolc;;ccc::lccdKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKo:cccccc:;cxOOO0KXKKKKKKKKKKKKOl:OKl,,,'.         ...             .;xNMMMMMMKc,cdxxdddxdc'         'coc,.                .',::;''''
';ol:loodoc,..;::lllllloddxo::lllccc,         .....;kNMMMMMMN0x;..,:loxxxxo;;,. :xod0KKKXXXXKOx0XXXXXXXXXXKKXXXXKdooolclc::cc;:lloddxOKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX0l:ccccccc::dOO0KXKXXXKKKKKKKKX0ocOx::c;.          ....          ,kNMMMMMMNk;. .;oxxdxxxxdl,.       .,oo:'.               ..',;,,;;
';lc:clooc,.,cdlcllllloodddl;;clllc:'       ........'cOWMMMMMMXd:;:coxkkdl:;'.  ;ox0KKKKKXXXXXXXXXXXXXXXXXXKKXXXKxlooccccc:;;;;coxxooox0XXXXXXXXXXXXXXXXXXXXXKKKXXXXXXXXXXx::cccccccccokOKXXXXXXXKKKKKKKKKOO0dcol.          ..,'.       .lXMMMMMMNkc;;,. .'ldxkkkOkxkd;.       ,odo:,.. ..             ..:kK
,:ooooll:'.:oxxlcoolloodddoc,;cllllc'     ..'....'.....oXWMMMMMMN0xdxkxdl,,'.  .:OKXKXKKKXXXXXXXXXXXXXXXXXXXXXXXXKkl:::::cc:;;;:dxdddxdxKXXXXXXXXXXXXXXXXXXXXXKKKKXXXK0OOOOd:ccccccccccok0XXXXXXXKKKKKKKKKKKKkodx,           .','.    .c0WMMMMMNk;  .;:;.  .cdxkkO0Oxxkdc'......;cdxoc:;;::,.             .l
,cdol:;,.,ldxxxlcoooooodoc::,',,,,,'.   ..''''..'......cx0NMMMMMMMWX0xoc,''.    c0KKKXXKKKXXXXXXXKXXXXXXXXXXXKKXKOkdlc:::cccccc:ododdold0XXXXXXXXXXXXXXXXXXXXKKKKKKKKK0OO00Ooccccccccccclx0KKKKKKXXKKKKKKKXXXKKOxc.           .,,.  .c0WMMMMMNk;     .;:;'. 'ldxkOOOOkxkOOkdc,...':oxxoolloxdc..            
,:ll;...:oxxxxxlcoooooolc;;;.          .',,''''.......cddxxkKWMMMMMMWXO:''.    .oKKKKXXXKKXXXXXXXXKXXXXXXXXXX0KKkddddddl:::cccccolcodlcd0XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX0o:cccccccccclk0KXK0KXXKKXXXXXXXXXXXKO:.          ... .l0WMMMMMNx,        .,c;...;loxkOOOKOkkO0XXOo,. ..;oxxxdxkKKxc,.          
,'',..,ldxxxxxxlcddoool::::;.        ..',,,,,,......'ldddo;'cONWMMMMMMWXkl.    .kXKKKXXXXKKXXXXXXXKKXXXXXXXXX00Odddddddxd;;:cc:;::cll:cxKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX0l:ccccccccccloOKKKXXXKXXXXXXXXXXXXXNKd.          .,dXMMMMMMXx,            .,'.. .:oxOOO0K0OO0KNNNOl'   .,ldxk0NWNKko;..       
,,...:oxxxxxxdkdlddoolc:::::.     ...',,,,,,,'.....,cdddl;';oxk0XWMMMMMMMNOl'. .kXKKKXXXXXKXXXXXXXXKKXXXXXXXXK0kdddddddko;:cll:;;:cc:cld0XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXk::ccccccccc:;l0KKXXKKXXXXXXXXXXXXXXXN0c.     .'lONMMMMMWKo'              ...... .;dkOOO0KK0OKXNWNKOo'   ..ckKNWMWNXOo;'.     
,'.;ldxxxxdloO0dlddllc::::::.   ....,;,,;,,,'.....,coddo:,cxO0OkO0XNWMMMMMWW0o''kXKKXXXXXXXXXXXXXXXKKKXXXXXXXXOdddddddxxc:ccclc;;:::cdooOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKo;cccccccccc:ck00KKKXXXXXXXXXXXXXXXXXNKo.  .ckNMMMMMMWKd.                 ...  . .;oxk000XX0O0XNWWWNKo.   .,d0XNWMMWX0xc,..  
',codxxxxo;,dKKxlolccc::::::.  ...',;,,,,,,......'cdxxo:;lkKXNXXK0xld0NMMMMMMN0dkXKXXXXXXXXXXXKXXXXK0KXXXXXXX0xododdddddccccc:c:;;;;cxdlx0XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXk::cccccccccc;lO0KXXXXXXXXXXXXXXXXXXXXNXxcdXWMMMMMWXOdl;.                  .,.   ..';:x0KKNX0OOKNWMMMW0l.  .:x0KXNWMMWNXOo;'.
;lddxxxxo;;oOKXxcccccccccccc. ...,;;,,,,,'......,ldxxoccdOKXNNNNXOc,,,,oONMMMMWOOXKXXXXXXKKXXXK0KKXK00KKKXXXXOolodddoodxxoccccccc:::cxdldxkKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX0Ol;cccccccccc:;xKXXXXXXXXXXXXXXXXXXXNXXNXxkWMMMMXkc,,:c:;'.                 .:;. .....,o0XNWNXK00XWWMMMW0o:cxOO0XKKNMMMWWN0dc
odxxxdo:,,d0XNKl;ccccccccccc. ..;:;,,,,,'......,lxkkdddx0KXNNNNNKo,;'.  .'lONMWOkKKKXXXXXX0KXXXK0000000KKKXX0kdlloooodxxkkdoolcc:::;;locoxxOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKOOd;:cccccccccc;lKXXXXXXXXXXXXXXXXXXXXXXXNOo0MNkc'.,;:cccc;,.                 ':c' ......c0XNNWNXK0XNWWMMMWWNNXKKXXK0XWMMMMWNX
xxdol:,,ckKXNKl.,cccccccc::,...,,,,',;,'......;ldOkdxkO0KXNNNNXXx;,,.      .:xKkxKKKXXXXXXK00KXXK000O000K0K0kxdlodoododdxxkOOd::::;',:::ldod0XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKOOk:,cccccccc;:;:OXXXXXXXXXXXXXXXXXXXXXKKX0lld,   'xKKkxoccc;.                .':c,. .....c0XNWWWN000XNWWMMMMMMWNXXNKO0NWMMMMM
xxo:::lkKXXN0:  .............,;,'',,,''''',;;cclxkdxO0KXXNNNNXKkc;,.      ..'ckxxKXXXXXXXXK000KXXK0OOOOOOOOkxxdoxdldxodddxkkOd:::c;'',;:clodxOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKkO0l.,cccccc:;,;;oKK0KXXXXXXXXXXXXXXXXXKKK0:      .oKXKOxdolc;.       .'''......,;;,....'..c0XNWMMN0kOKXNNWMMMMMMWNNNX0O0NWMMM
xxoclx0XXNXk,           ....,;;,',;;,;;:::loddoldxxO0KXNNNNNNXOl;;.       .'ckKOd0XKXXXXXXX0OO0KXXXK0OOOOOOkkkkxdolxxooooddxkxc;;;:;,,,;;ccxkx0XXXXXXXXXXXXXXXXXXXXXXXXXXXXKKOxkOd'.::;::,,'';;cOK00KKKXXXXXXXXXXXXXXKKKKl  .   .l0XXKkxkxol:.     .'''''''..''''''. .''..:OXNWMMWXOkOKXXNMMMMMMWWXXXXOOKNWM
xxxx0XXXNKl.           ...'::;;,,,;,,;::::loddolx0KXXXXNNNNNX0o:;.       ..:kKXOd0XKKKKXXXXKOOO0KXXXX0OOOOOOOOOkdololcdollddddc:cc::;;;;;;,lkkOKXXXXKKKXXXXXXXXXXXXKKXXXXK0OOkxkOk;.,,,,,''..';:x00000KKXXKKXXXXKKKKKKKK0l. ..   ;kKKX0OO0kdoc;,....'''''''..'''''... .....;OXNWMMMNKkk0KKXWMMMMMMWXKKXKOk0X
xxk0XXXXO;           ....,::;;;;;,,'';:::cloddolONXNNNNNNNNX0o:;.. ..    .:ONKKKkOXKKKKKXXXK0OOO0XXXXK0OOOOOOOOkxxoc;colcooooolclloc;;;,,';dkOOKXKK0OO00KXXXXXXXXXXKKXXXK0kkkxkOOkc..'''......,;lO00000KKK0O0KKKK00000K0Ol. ...  .d000XK00Okdxxkkkc''''''''.''''''....  ..'.'dKWWMMMWXOkO00KXWMMMMMMWKKXNKOO
xkKXXXXx'           ....;c:;;;;,,''.';::coooddolkNNNNNNNNNNKd:;'.... .  .;kXXKXXOOXKKKKKXXXKOOkOO0XXXXXK0OOOOOOOkkdc;;ccloooooolcccc::;,,:dkOOO0OkkkkOOO0KKKXXXXXXK00KKK0kxxxxxkkkl...'.......',:x00000000OOOO000000000Oxl..;,..  ;kOO0XKK0OO0K0K0l,,''''''.''''''.;;...  .'..:ONWMMMWN0kkO00KNWMMMMMMNXXNX0
OKXXNKd'           ...,:::;;;;,'.....;:coddddddcxNNNNNNNNNXxc:,........ 'kNN00XXOOKKXXXKKKXKOOOkkOKXXXXXK0OOOkkOOkdo:':loooooooooollol:;;:cokOkkxkkxkkOO000KK00KXKOO0K000kddxdxkkkd' .'........,;oO0000OOOkkkkO0000O000xd:..;;'.  .lkOk0KKK000KKXO:;:,'''''''''''..lxl,.   ... .oXWMMMMWK0OkO0KXWMMMMMMMWNNN
XXNX0c.          ...';::;;;;;,......':lddddddddcdXNNNNNNNXkc:;..........dNWXK00KOOKXXXXXKKXK0OOOxxOKXXXXKOxxxdxkOkdol:coooooooooooooolcc;;::cdxxxxdddkOO000OkxkkOOOO0000Oxddddxkkkx;..'...... .';ck00OOOOOkkkkO000OO00Odo, .;;;'.  'dOkk0KK0000KKd,:c:,'..'''''''..;xOx:..   ....cKWMMMMWNK0OOO0KNMMMMMMMMWN
XXXO;           ..',:c:;;;;,'....',',lddxxdddddldXNNNNNNXkcc;.........'dNWNNWNXXOxKXXXXXXKKXKOOOkxxk0XXXKOxddddxOxddollooooooooooooool:cc;;c;;cddddddxkkOOkxddxxkkkO0KK0xddxddxkkkx:.... ....  .,,o0OkkkkkxkkkOOOOkO00xdl' .,::;.  .:kOxxOKKKK000o,:cc:,'..''''''. .;OXOl,.   ....,OWMMMMMWXK00000XWMMMMMMMM
XXO:          ..',:cc:;;:;,'...':cl:;oxxxxdddddldXNNNNNNOc::.........;kNWNNWMMWW0d0XXXXXXKKXX0OOOkxdxOKXKkddddodxxdl:coooooooooooooooc::c:;:l:;codooodddxxdddddxkkkOKXKkdoodoodxxxd:...        ...:kOkkkkxddkkOOkxxkOkdoc..,',;::.  'okxddOKKKK0Oo,:lc::;'.''''''.  .:ON0d:..   ...,kWMMMMMMNXK0OOOKNMMMMMMM
Xk;          .',;clc:;::;,'...,coodocoxxxxdddddodKNNNNN0l::.........,kWWNNWMMMMMKxOXXXXXXKKKXK0OOOkxddxOOxdddoddddo:;loooooooooooooollc:cl::cl;,coooodddddoooddxkxxk00xdoooooodxxdd:.           ..,dOkkkxddoxkOkxdxkkdooc:oc,'',:;. .:oxdoxk0KKKKo;llc:::;,'''''.    .;kXKx:'... ...;OWMMMMMMWNNKOkk0XWMMMMM
o'         ..',:ccc::::;,'...:ooddOxldxxxxdddddodKNNNNKo::.. ......,xNMWNWMMMMMMKokXXXXXXXKKXX0OOOOkxdddddoooodddol:clooooooooooooooolccodlccl:,:oooooddddooodxkxdxkOxooooooooodddoc.            ..lOkkkxdoodxkxxxxxdoooldOdc,.',;,. .coodxxxOKK0c,clcc::;,,''''.     .'dKKkl,.'. ..,oXMMMMMMMMWWNX0kOKNMMMM
.         .',;cllc::::;,...,coddxOXOodxxxxdddddoo0NNNKdc:'........'lXMWNWMMMMMMM0lxXKXXXXXKKKXK0OOOOOkxddooooddddolcclooooooooooooooolcclddlcll::oooooodddoooxkxddxkxdoooooooooooooc.             .:kOkkxdoooxkxxxxdooolok0Oxl;.',;'..,:loxkddOXKc,llccc:;,,''''.       .oXNKx:''.. .:xNMMMMMMMMMWNXOkOKWMMM
        ..',:cll:::::;,..':llodx0XNOodxxxxdddddddONNXxc:,........':OWWNWMMMMMMMMO:kXKXXXXKKKKXX0000OOOOxddoodddddoc:coooooooooooooooooccloolcclccooooooodooodxxddddddooooooooooooool.              'dOkkxdoooxxxxxxdoooloOKK0kl;',;,. .';codoloxxc:ccccc;,,,'''..        .oXNXOl,''. .:kXWMMMMMMMMWNKOk0WMMM
       ..',:llc:::::;'...:ooodkKNNN0odxxxxxxxxxdokNNOc:,.........:kWWNWMMMMMMMMMx:kXXXXXKKKKKKXK00000OOkkxxddddddo::loooodoooooooooooolccclllcccclooooooooooxxdoddoooooooooooooooool'              .lOkxdoooodxxxxxdooolox0KK0xl:;::;,',;cllooloooollcc:;,,,,''.          .cKWNKo,''. .:xOXMMMMMMMMMWXKKXNMM
     ...';cllc::::;,'...;ododOXNNNN0ddxxxxxxxxxxoxX0l:;..''.....;xNWNWMMMMMMMMMMx:OXXXXXKKKKKKXXK0K0K0Okkkxxxddddc;coooooddooooooooooolcc:cllcccclooooooooodxdodoooooooddooooooooooo,              .:kkxdoooodxxxxxdooclookO000kocclcc::clodooolloolc:::;,,,,,','          .:0NWKd;,'.  ,cxXMMMMMMMMMMWWWWMM
    .'',:cllc::::;,'...,lddx0XNNNNNKxoxxxxxxxxxxooko:;..':'....;xNWNWMMMMMMMMMMWd:OXXXXXKKKK00KXKKKKKKKOkkkkkxddo;;ooooooodddoooooooool::ccclccclooooooooodxdooooooooooxxooooooooooo;.              ,xkxdoooodxxkxxdolclolokO0KKOo:cccc:coooooolllll:;;:;,,,,,':dc.         .;xNWXk:,,.  .:xNMMMMMMMMMMMMMMM
  ..',;clll::cc::;'...,lddxKNNNNNNXXxoxxxxxxxxxxdlcc:..':,....,dXWNNMMMMMMMMMMMWd:ONXXXXXKKKK00KXKKKKKXKOkkkOkxxl,cooooooodxddooooooooc:col::::coooooooooodxdodooooooodxdooooooooooo;.   ........   'dkxdoooodxxkkxdlcoxollokKKK0xccccccloooollllllc:;;;;,,,,,'o0Oo.        ..;kNWNOl;,.  .:kNMMMMMMMMMMMMMM
 ..,,:cllc::cc:;,'...'ldxOKNNNNNNNXXkoxxxxxxxxxxdccc'..:c....,oKWNNWMMMMMMMMMMMNo:OXXXXXXKKKKK0O0KKKXXXX0OkkkOOk:,loooooooodddoooooolc:looo:;:loooooooooodxddddooooooodxdooooooooooo:.  ........... .lkxdoooodxxkxdocck0dlllo0XXXKdclcclllooollllllc;,;;,,,,,',dXX0x,         .;xXWN0d;'.  .;xXWMMMMMMMMMMMM
.',;clool::cc:;'....'cdk0XNNNNNNNXXNOdxxxxxxxxxxocc,..:l,...,oKWNNWMMMMMMMMMMMMXc;OXKKXXXXK0KK0OOOOO0KKXX0kkkkko..cooooooooddddooooollooooo::looooooooooddddddooooooodxxoloooooooooo:. ............ .:xddoolldxkkxdlcoOK0dllco0XXNklllcclllooollllll;',;,,,,,';kXXXKO;         .;d0NNKkc'.   'dKWMMMMMMMMMMM
,,:clool:ccc:;'....':dOKNNNNNNNNXNNNKxodddooooolcc;..;oc...'lKWNNWMMMMMMMMMMMMM0,;0KKKKXXXKO0KK0OkkkkOKKKOxxxxxc..;oooooooooddxdoooooooooolcoooddoooooooodddddooooooodxxoloooooooooo:. ............. 'odoooloxxkxdol:dKNN0dolcd0XN0llolccllloollllll:'',,''',':0NXNXKO:         .;oOXNKOo'..  .lONMMMMMMMMMM
,:loolc:cc:;,.....'cdOKXNNNNNNNNNNNNNK00KKKKK0dcl:',cod;..,l0WWNWMMMMMMMMMMMMMMO';0KKKKKXXX0O0K0OxxkkkKXX0kddxo:;'.:oooooooodxkxooooooooooooooooooooooooddddddoooooodxxxoloooooooooo:. ............. .cdoooooxkkxdoclONWWXOdoccd0NKlcdolccllllllllll:'''''''''cKNXXXXKx;         .,cxKNK0d'.   .,oKWMMMMMMMM
:loolcccc:;,......:x0XXNNNNNNNNNNNNNNNNNNNNNXkcc:'.clol'',cOWWNWMMMMMMMMMMMMMMMk':0KKKKKKXXKOO00OxdxkkkKXXK0Okdoo:',loooooddxxxdoooooooooooooooooooooooddddddoooooodddxxolooodoooooo:. ............. .:dddoodxkxdolckXXNWNKOxolcdKKocddolcllllllllllc:cl:;;;:cdXNXXXNXKx:. ....   .':dXWXKx,.    .;kNMMMMMMM
loolcccc:;'.....'cxKXNNNNNNNNNNNNNNNNNNNNNNNOlcc'.:lloc'':kNWNWMMMMMMMMMMMMMMMMKc;OXKKKKKKXXKOkOkxddxkkk0XXXXKO00d'.:oooodxxkxdddoooooooooooooooooooodddddddddooooddxxxxdooddddooooo:. .............  ,oddooxxkxddooOXXNNWWX0xolcdKx:oxdollllllllllllckNXXXKKXXXXXXXXXXKkc. .....   ':dXWWNO;.    .'oXMMMMMM
oolcccc:;'.....,lOKXNNNNNNNNNNNNNNNNNNNNNNN0occ,.,lloo,':xNWNWMMMMMMMMMMMMMMMMMMd:kXXKKKKKKKXKkkkxddodxkk0XXX00XKx'.;cooodOOkxkkxdooooooooooooooddooodxdddxxddoooodxxxxxxxdxxxdoooooc. .............. ,oddddxxxddxxdOXXNNNWNK0OdccxOccxddoollllllllllcxXNNNXXXXXXXNXXXXXKkl.......   .;oKWWN0:..    .:0WMMMM
occlc::,'.....,d0XNNNNNNNNNNNNNNNNNNNNNNNNKdcc;..cxxd:';dXWNWMMMMMMMMMMMMMMMMMMMdcOXXXXXKKKKKKOkkkxdoodxxk0XK0KXKl'xxcooodO0kxkkdoooooooooooooddddoodddddddxxdddodddxxdxxxxxxxdoooooc. ...      ..... ,oddodxxddxxxdkXNNNNNNXXXKkoloccddddoolllllllllcxNWNXXXXNNXXXXXXXXXKOl........  .,lONWWKl..    .,xNMMM
cclc::;'.....,dKXNNNNNNNNNNNNNNNNNNNNNNNNXxcc;..;xkko;,dXWNWMMMMMMMMMMMMMMMMMMMMxl0KXXXXXK0O00Oxxkkxxddddxk0KXXXO,;XNxloodxxxkkxdoooooooooooodddddooddddddddxdddodddxddxxxxxxxdoooooc....       ..... 'lddddxxddxxxdkXNXNNNNXXXXKKxc,:oddddolllllllll:oXNXKKKKXXXXKKXXNXXXKkl........  .,lOWMMXo'.     .oXMM
lllc;,'.....,dKNNNNNNNNNNNNNNNNNNNNNNNNNXOol:'.,okkkl;oKWNNMMMMMMMMMMMMMMMMMMMMWxx0KXXXX0OOOOOkxxxkkkxddddddxkO0d'cXMKoloodddxxxdoooooooooooddddddodddddddddxdddoodxxxxxxxxxxxdooooo:....       ......'codddxxdxxkkdkKNXXNNNXXXXXX0x;,odddddolllllllo:c0NNNXXXXXNNXKOOKXXXX0ko,..........:oONMMNx;.     .cKW
lc:;'......;xKNNNNNNNNNNNNNNNNNNNNNNNNNNOolc,.,oxxkd;l0WWNWMMMMMMMMMMMMMMMMMMMMNxkKKXXXX0kkO0K0kkkkkkkkxxxdddxxl:;;xMWkloodddddddoooooooooodddddddddddddddddxddoodxkkkkxxxxkxxdooooo:....        .....'codddxxxxxkkxkKNXXNNNNXXXXXKOl,cdddddoolllllllcckXNNNNNNXXNNNKxdkKXNXK0x:'.........:oONMMNO:..    .;O
c:;'.....':kXNNNNNNNNNNNNNNNNNNXNNNNNNN0dlc,.'lkxxxcl0WWNWMMMMMMMMMMMMMMMMMMMMMXxOXXXXXX0xxk0XXKOkkkkkkkkkkxxxoclc':XMXlcoodxddoooddooooooddddddxxdddxxxxxxxddoodxkkkkkxxkkkkxxoooooc....         .....:ododdxxxxxkxOXXXNXNNNXXXXXXKkc:odddddoolllllllcdKNNNNNNXXNNNN0dodOKNXXKOo,''......':oONMMNO;...    ,
:,'.....'lOXNNNNNNNNNNNNNNNNNX0XNNNNNNKdlc,.,lxxxxccONWNWMMMMMMMMMMMMMMMMMMMMMMNxkXXXXXX0xxx0XXXXKK0Okkkkxxxkxoool,'kMWx;oodddddoodddddoddddddddxxxxxxxxxxxxddodxxkkkkkkkkkkkkxdodooc....          ....;oxxddxxxxxxx0XXXXXXNNNXXXXXXXx:lddddddooolllloclOXNNNNNNNNNNNKklldkKNXXK0d;.''.....';lONMMWO;...    
,'.....,dKXNNNNNNNNNNNNNNNNNXO0NNNNNNXxll:''lkkkxl:kNWNWMMMMMMMMMMMMMMMMMMMMMMMNxkXXXXXXKkdxOKXXXXXXKOkkkkkkxdoooo:.oWM0coxxkOkxdddddddddddddddxxxxxxxxxxxxxdodxxkkkkkkkkkkkkkkxddool...           ....;okxdddxxxxxx0NNXXXXXNNXXXXXXN0ccooddddddolllllcckXNNNNWWWWWWNXkl:lxKXXNXK0d:,,,'''.',':kNMMWKl.','..
'.....;xXNNNNNNNNNNNNNNNNNNXOONNNNNNXOolc''cxxxxl:xNWNWMMMMMMMMMMMMMMMMMMMMMMMMXdkXXXXXXX0xxkKXXXXXXXX0Okkkxdoooooc.:XMNdlO0KKK0kxxxxxdddddddddxxxxxxxxxxxxxdodxkkkkkkkkkkkkkkkxdddoc. .           ....,odooloxxxxxk0NWNNNNXNNNXXXXXNKlcoooddddddoolllcckXXNNNWWMMWWWWNOl;ckK00XXKOxl;,;:::;;,',dXMMMNx:;cl:
.....:OXNNNNNNNNNNNNXNNNNNNKKXNNNNNN0oll,':ddlllcdXWNWMMMMMMMMMMMMMMMMMMMMMMMMM0oOXXXXXXXXOxxOXXXXXXXXX0kkkxdooodoo,:XM0c:kXXKKOxxxxxxxdddddddxxxxxxxxxxxxxxddxkkkkkkkkkkkkkkkkkxOOdc. .          .....,clcccoxxxxx0KXMWWWNNNNNNXXXXNXo:oooooooodddolllckXNNNNWMMMMMWWWN0c,:oxxxKXK0kd::oddddd:''lKWMMWXkxkx
...,l0NNNNNNNNNNNNNNNNNNNNNNNXXNNNNKdll:';dkocccoKWNWMMMMMMMMMMMMMMMMMMMMMMMMMM0d0XXXXXXXXKkxk0XXXXXXXKOkxxxddooddo,oWNocxkKXX0xxxxxxxxxxxxxddxxxxxxxxxxxxxxdxkkkkkkkkkkkkkkkkkkOX0dc. .          .....,ccccldxxxdkXKKWMWWWNNNNNNXXXXXOdxkxxxxkxxxkxolloONWWNNWWMMMMWNNNNOc;:ldxk0XXK0kllkKXXKkl,.;kNMMMMWWX
..;dKNNNNNNNNNNNNNNXNNNNNNXXXNNNNNXxoo:,;d0kl::o0WWWMMMMMMMMMMMMMMMMMMMMMMMMMMMKx0XXXXXXXXX0kkk0KXXXXKOkxxkxkxddxxc.cNKokKO0XKkxxxxxxxxxxxxddxxxxxxxxxxxxxxdxkkkkkkkkkkkkkkkkkkkOK0dc. .         ......,:cllldxxddOXK0NMMWWWNNNNNNXXXXNNNNNNNNNWWWWWXOkxOXWWNNNWWWWWNNWNNN0l:coxxxOXXXK0dokXWWX0x;.,oKWMMMMW
':kXNNNNNNNNNNNNNNNNNNNNNXXXNNNNNXkooc;cx00o::lOWWNWMMMMMMMMMMMMMMMMMMMMMMMMMMMNxkXXXXXXXXX0kkkk0KXXKOxxxkkxkxxxkxc.'O0oOX00KOxxxxxxxxxxxxdxxxxxxxxxxxxxxxddxkkkkkkkkkkkkkkkkkkkk0kdc. .         ......,:clodxkxdx0XXOXMMMWWWNNNNNXXXXNNNXNNNXNNWWWMWN0kk0XWWNNNNNNNNWWWNNNKdcclollx0KXK0xokXWWXXO:.'cONMMMM
cOXNNNNNNNNNNNNNNXNNNNNNXXXNNNNNNOool:lk00dccokNWNWMMMMMMMMMMMMMMMMMMMMMWWWWMMMWooXXXXXXXXX0kkkkkOKKOkkkxxxkkkkkxdol;c:'dKXKOxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxkkkkkkkkkkkkkkkkkkkkk0koc. .         ......,:loodkxoox0XXOKMMMMMMWNNNNNXXXXNNXXXXXXNNNWWMMWXKKXWWWNNNNNWWWMMWNNNXOdolc,'cxOKK0koxKWWNKx:..;xNMMM
ONNNNNNNNNNNNNNNXXNNNNNXKKXNNNNNKxoo::k00kcclxXWNWMMMMMMMMMMMMMMMMMMMMMWWWWWMMMWo:0XXXXXXXX0kkkkkkkkxxkkkkkkkkkkkdodl' 'okKKOxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxkkkkkkkkkkkkkkkkkkkk0KOdc. ..       .......'coooxkdlokKXXO0WMMMMMMWNNNNXXXXXXXXXXXXNNNNNMMMWNNNWWWNNNNNWMMMMMWNNNN0kdl;..coOXK0dckNWMKkd;..,xWMM

MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWMMMMMMMMMMMMMMMWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWWWWNNNNNNNNNNXXKKXNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWNNNXXXKKKKK00OOkkkkOOOOkxxxxO0XNWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWNNXXXK00OOkkxxxdddddooooooodooollllldxkO0KKKKKKXNNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWNNNNNNNNWWWMMMMMMMMMMMMMMMMMMWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNNXK0OOkxxdooollllcccccccccccllllllccccllloodddddddxxk0KXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNNNNXXXKK000OOO00KXNNNNNNWWWWWWWMMMMWWWWMMMMMMMMMWWMMMMMMMMMMMMMWWWWWNXK0OkxddolllcccccccccccccccccccccccccccccccccclllllllclloxO0XNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWNNXXK00OOOkkxxdddoooodxkkOOOO00KKXXXNNWWWWWWMMMMMMMMMMWWMMMMMMMMMMMMWWNNXKOkxddollllccccccccccccccccccccccccccccccccccccccccccccccclloxk0KNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNNXKK0OOkxxddoooollllccccllloooooooddxxkkO00KKXNNWWMMMMMMMMMMMMMMMMMMMWWNNXKOkxdoolllccccccccccccccccccccccccccccccccccccccccccccccclllllcclodOKNWMMMMWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWNXK0OkxxddooolllccccccccccccclllllccccllloooooddxkO0KXNNWWWMMMWWWWWWWWWNNXK0Okxdolllccccccccccccccccccccccccccccccccccccccccccccccccccccllllcc:cldOKNNNNNXXXXXNNNNNWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWNNXK0kxdoollllllcccccccccccccccccccllcccccllllllcccclodxkkO0KXXNNNXXXKKK000Okxdoolllcccccccccccccccccccccccccccccccccccccc:::::::::::::cccccccccc:::cldkO00OOkkkkkkOO000KKKXXNNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNXK0OkxdoollcccccccccccccccccccccccccccccccccccccccccccclloooodxkkOOOkxxdddooolllccccccccccccccccccccccccccccccccc:::::::::::::::::::::::::::;;:::::::;::cloooollllllloooooddxxkOKXNNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNK0kxdolllllcccccccccccccccccccccc::::::::::::::::::::ccccccccccclloooollcccccccccccccccccccccccccccccccccccc:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::c:::::::::::::::::cloxk0KXNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWNXKOkdolccccccccccccccccccccccc::::;;;;;;;,,,,,,,,,,,,,;;;;;;:::::::::::cccccccccccccccccccccccccccccc::::::::::;;;;;;;;;;;;;;;;;;;:::::::::::;;;;;;;;;;;;;;;::::::ccccc::::;;,,,,,;;:codkOKXNWWMMMMMMMMMMMMMMMWWWWWWWWNNNNNWMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNXKOkxdolcccccccccccccccccccc::::;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;::::ccccccccccccccccccccc::::::::;;;;;;;;;;;;;;;::::::::::::::::::::;;;;;;;;;;,;;;;;::::ccccccccc:::;;;,,,,,;;::codxO0KXNNNWWWWWWNNXKK0Okkxdoollcccd0NWMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNK0kdollcccccccccccccccccccc::;;;,,,,,,,;;;;;;;;;;::::::::::::::::::::;;;;;;;;;;;;::::ccccccccccccc:::;;;;;;;;;;;::::::::::cccccccc:::::::::::;;;;;;;,,,,,,,,,;;;;::::::::::::::::;;;;;;;;;;::cclodxxkkkkkkxxdollc:;,'...       ,d0NMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNXK0Oxdllcccccccccccccccccc::::;;;;,,,,,,;;;::::::ccccccccccccccccccccc::::::;;;;;;,,,,;;;::::cc:::::::;;;;;;;;;;::::ccccccccccccccccccc::::::;;;;;;,,,,,,,,,,,;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;,,,,,,,,,,,,'....                   .:kXWMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNXKOkdolccccccccccccccccccc:::;;;,,,;;;;;;::::cccccccccccccccccccccccccccccc:::::::;;;;,,,,,;;;;;:;;;;;;;;,,,,,;;;:::ccccllllllllccccc::::::;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;,,,,''''...........                                 'l0WMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWNX0kdlcc:::cccccccccccccccc::;;,,,,,,;;::::ccccccccccccccccccccccccccccccc:::::::::::::;;;;;;;;;;;;;;;;,,,,,,,,;;;;;:::ccccccllcccc:::::;;;;;;;;,,,,;;;;;:::::::::::::::::::;;;,,,''''......                                               ,kWMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNXKOkdlc::::ccccccccccccccc::;;;,,,,;;;::::cccccccccccccccccccccccccccc::::;;;;;;;;;;;::::::::;:;;;;:;;;;;;;;;;;;;;;;;::::::::cccc::::;;;;;;;;;;;,,,,;;;;::::::::::::;;;;,,,''........                                                        'xNMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNX0Oxolc::::cccccccccccccc:::;;,,,;;;::::cccccccccccccccccccccccccccc::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;,,,,,,;;;;;::::;;;,,''.........                                                 .......           'xNMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWXKOxolcc:cccccccccccccccc:::;;,,,;;:::ccccccccccccccccccccccccccc:::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,;;;;;;;;;;;;;;;;;;,,,,,,;;;;;;;;,,,,''''''''''''........                                                     ...'';:cloooc;..         'dXWMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNXKOkdolccccccccccccccccccc::;;;,,;;:::ccccccccccccccccccccccccc::::::;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,;;;;;;;,,,,,,,,,,,''''''''''''''.............                                                              .':oxkOO00KKX0ko:'.        .l0NMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNXKOkdollcccccccccccccccccccc::;;;;;:::ccccccccccccccccccccccc:::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::;;;;;;;;,,,,'''''...............                                                                            .;oOKNWWWWWMWNKko;.        .:xKWMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNXKOxdollccccccccccccccccccccccc:::::::cccccccccccccccccccccc:::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::cccccccccccccc:::;;;,,'''.......                                                                                          .;oOXWMMMMMMMWX0d:.        .'lONMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNKOxdolcccccccccccccccccccccccccccccccccccccccccccccccccccc::::;;;;;;;;;;;;;;;;;;;;;;;:::::::ccccccccccccc:::::;;;,,,''.....                                                                                                  .,lkKNMMMMMMMWNKxc.         .;kNMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNX0kdolcccccccccccccccccccccccccccccccccccccccccccccccccccc:::;;;;;;;;;:;;;;;;;;;;;;::::::ccccccc:::;;,,,''.............                                                                                                        .':d0NMMMMMMMMWXkl,.   ...',;lONMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNK0kdlcccccccccccccccccccccccccccccccccccccccccccccccccccc:::;;;;;;;;;:::;;;;;;;;:::::::;;;;;,''.........                                                                                                                        ..,lkXWWWWWNNXK0kdlcclodxxkOOKNWMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNX0kdlcccccccccccccccccccccccccccccccccccccccccccccccccc::::;;;;;;;;;;;;;;;,,,,,,,,''''........                                               .............                                                                  ...',,;coxOOkxdoollccldk0XNWWWWWWWMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWX0kdolccccccccccccccccccccccccccccccccccccccccccccccc::::;;;;;;,,,,,,'''...........                                                         .':clooddxxxdc,.                                                             .';:codxkkOOOkdc,..     .'cxKNWMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNX0kdolccccccccccccccccccccccccccccccccccccccccc:::::;;;;,,'''''........                                                    .......         ..;ok0KKXXXNNNKxc'                                                            .cdOKXXNNNWNNXOd:.        .;o0NWMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNKOxolcccccccccccccccccccccccccccccccccccc::::;;;,,,''......                                                         ..';::cclloooc,.         .:xKWWWWMMMMMNOo;.                                                           'lkKNWMMMMMMWNKkc.        .'lkXWMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWNX0koc::::cccccccccccccccccccccc::::::;;;;,,,'.......                                                                ..':okO00KKXXNXOo;.        .;dKWMMMMMMMMN0xc'.                                                          .cx0NWMMMMMMWWXOl.         .:xKWMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMWWWNXK0kdl:;;;::cccccccccccc::::;;;;,,''...........                                                                        .',oOXNWWWWMMMWKxc,.       .,o0NWMMMMMMMWKko;..    ......                                               .;oOXWMMMMMMMWN0d'      ...'ckXWMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMWWWNXK0Okdoc:;;;;:::::::;;;,,,'...........                                                                                    .';o0NWMMMMMMMWXOo:.       .,lOXWWMMMMMMWX0dc;,''',,,,,'..                                               .:xKNWMMWWWNNX0x:,'',;:ccldkKNWMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMWWWNXK0Oxdolc:;,'''''''''.......                                                                                                 ..,lkXNWMMMMMMWN0xc'.      .'cx0XNNXXKK0Okxoc:::::::::::,.                                                'lkKKXKK0OOkxddddxkO00KKXXNWWMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMWWNNXKK0Okxolc:;,,'......                                                                                                              ..'cx0NWMMMMMMWNKko:,,,,,;;:coxxxdoolc:;;;;;;::cccccccc:;.                                                .,ccccc:::;;;;cdOXNWWMWMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMWNXKOkxdlc:;,'....                                                                                                                         ..':oOKNNNNNXXK0OkxdxkkO00KKKKOd;....    ..';:cccccccccc:'.                                                ...         .'lkKWMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMNkl,.....                                                   .....                                                                  .......',;:ldxkkkxxdlc:;;cxOXNNWWWWWWNKx;.         .,::ccccccccc:,..                                                            .:d0WMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMKo'.                                            ..........''',,''..                                                              .':lodxxkkOO000kl;'.....   'o0NWMMMMMMMWXOl,.        .';:ccccccccc:;'...........                                                  .,lONMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMXd,.                                ...........'',,,;;;;::::::::;,..                                                             .:xOKXNNWWWWWWXOo,.        .lOXWMMMMMMMWN0d:.        .';:cccccccccc:;;,,,,;;,,'''...                                              .'cONMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMXx:.                        ......''',,,,;;;:::::::::ccccccccccc:;'.                                                             .ckKNWMMMMMMMWNKxc'        .ckKNWMMMMMMWNKkl'.   .....,;:cccccccccccc::::::::::;;,'.                                       .....',:lx0NMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMNOl'            ...........'',,;;;:::::::cccccccccccccccccccccccc:,.                                                             .:xKNWMMMMMMMWWXOo,        .:dOXNWWNNNNXKOxl;'.'',,;;;::cccccccccccccccccccccc:::;,.                           .......',;;:clodxkO0KXNWMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMWKx:.......''',,,,;;;;;;;;;;:::cccccccccccccccccccccccccccccccccc:;..                                                            .;dOXWMMMMMMMMWX0d;.       .,cdkOOOkkxdol::;;;;::::cccccccccccccccccccccccccccccc:;'.              ............'',;cldxO0KKXXNNNNWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMWNKxl:::;;;::::::cccccccccccccccccccccccccccccccccccccccccccccccc:;,........''''...                                              .,lkKNWWWWWWWNNKOd,.        ..,;:::;,'..  ..,:ccccccccccccccccccccccccccccccccccc::,.............'',,,,;;;;:::;:cldkOKXNWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMWWX0kxolcccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::;;;;;;;::::;,'.                                               .;ok00K0OOOkxxdl:.                        .':cccccccccccccccccccccccccccccccccccc:;,,,',,,;;;;::::::::ccccccccloxOKNWWMMMWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMWWNX0kdocccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:;,.                                                .,:lllc:;,,.....                         .';:cccccccccccccccccccccccccccccccccccc::::::::ccccccccccccccccccccodkKNWMMMMMMWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMWNXKOxoccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::,..                                                 ......                                 ..,:ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccclldxOKNWWMMMMMMWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMWWWNK0kdlcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:;'.                                                                                       ..';:ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:::cldOKNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMWWNX0kdolcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:;,.........''...                                                               ..........'',;::cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::;,,',,:lx0XWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMWNX0kdolcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::;,,,,;;;;::;,..                                                  ..........''',,,;;;:::::::cccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:::;;,''''',,:lx0NWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMWNKOxolccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::ccccccccc:;'.                                             .......'',,,;;;;::::::ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:::::;;,,,'''',,;;;;cdOXWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMWX0kolc:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:,.                            ......................'''',,,;;;;:::::::cccccccccccccccccccccccccccccccccccccccccccccccccccccc:::::;;;;,,,'''',,;;:::::cox0XNWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMWNXOxoc::cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:,.                     ......'',,,,;;;;;;;;,,,,,,,,,''''''',,,,,,,;;;;;;;::::::::::ccccccccccccccccccccccccc::::::::::::;;;;;;,,,,,,,,,,,,;;;::::cclodk0XNNWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMWWNKkdlc::ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc;..     ..........  .......'',,,;;;::::::::::::::;;;;;;,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,;;;;;;:;;;::cldxOKXNWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMWNKOxoc::cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:,'......',,;;,''.............''',,,,;;;;::::::::::::::::::;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;:coxOKNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMWX0koc:::ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::;,,'''',;:::;;,'.....''''''....''''''',,,,,;;;;:::::::::::::::::::;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;,,,'''',;:codk0XNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMWX0xl:;;:ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:::;,''',;;:::;;,''...''''''''''.........''''',,,,;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;,,,,,,,,,,''......,cok0KXNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMWX0xl::::cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:;;,'',,;::::;;,''....'''',,'''''''............'''''',,,,,;;;;;;;;::::::::::::::::::::::::::::::::;;;;,,,,'''''''................,cx0XWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMWWXOxlccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::;;,'',,;::::;;,''.....''',,,,,,,''''''''...........'''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''',,,,,,,,;;;,,'......',,,,',:lx0XWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMWNKOdlcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:;;,,,,,;:::::;;,''.....''''',,,,,,,'''''''....................................................';::ccccllooodool:;,''',,;;::::codk0XNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMWNKkdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::;,,,,,;;:::::;;,,''.....'''''''''..............''''''''''''''.............................':ldxkkkkkkOOOOOOkkdoc:;,,,;:::::ccldk0XNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMWNKkoccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:;;,,,,,;;::::::;;,,''...............''''''.......'''''',,,,''''''''''''''''''''''''......,:oxO000000000000000Oxdlc;,,,,;;:::ccldk0XNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMWNKkdlccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:::;,,,,,;;:::::::;;,,''.........',;:cccc::;;,,'''...'''''',,,,,,,,,,,,,,,,,,,,,,,,,,''..',:lxk000000000000000OOkdoc;,',,;:::::cldOKNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMWNKkdlcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::;;,,,,,;;::::::::;;,''.....';:loxxxxxxddolc:;;,'''....''''',,,,,,,,,,,,,,,,,,,,,,,'....,cdkO000OOOOOOOO00000Okdl:,''',::::::coOKNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
WWMWWNKkdlllllcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::;;,,,,,,;;::::::::;;,,,',,;:clodxkkOOOOkkxdoolc:;,'......'''',,,,,,,,,,,,,,,,,,'.....':okO0000OO0O0000000000kdl;'..';:c:;;;cdOXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
WWWWWX0kdollllcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:::;;,,,,,,;;;::::::::;;;;;;;;;:cloddxkkkkkkkkxdolc:,'.......''''',,,,,,,,,,'''.....,:oxO00000000000000OOOOkxoc;'.',;:c:;,;:okKNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
WWWWNX0kdollllccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::;;,,,'',,;;;:::::::::;;;,,,,,;;::cloodxxkkkkxdolc;,'.........'''''''''......',:lxkO000000000OOOOkkxddolc:;,'',;:c::;,,:okKNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
WWWNXK0kdollllcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::;;,,'''',,;;::::::::::;;;,,,,,,;;;::cllooddoooc:;'..   ................';coxkO00OOOOkkkxxxddollcc:;;;,,,;;:::::;,,;cd0XWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MWWNX0Oxdolllcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::;;,,''''',,;;;::::::::::;;;,,,,,,,,;;;:::ccc:;,..         ..     ..';coxkkkkxxddooollccc::;;;;;,;;;;:::c::;;,,;cdOXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMWNKOxdollllccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::;;,,''''''',,;;:::::::::::;;;;,,,,,,,,,,,,,'...................',:cloolllccccc:::::;;;;;;;;;;::::::::;,,,,:lx0XWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MWWXOxolcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::;,,'''''''',,,;;::::::::::::::;;;;,,,,,''''''''''''''''''',,;:::::::;;;;::::::::::::::::::;;;;,,'''';cdOKNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MWNKkoc::::cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::;;;,''.....'',,;;;:::::::::::::::::::::::::;;;;;;;;;;;;;:::::::::::::::::::::::::::::;;,''.....':ok0XWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MWNKko:;;;;:::ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:::;;,''......'',,;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;,''.......;lx0XNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MWNKko:,,,;;;::::cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:::;;,,'''''''''',,,,,;;;;;:::::::::::::::::::::::::::::::;;;;;;;;;,,,,,,''''...... ..':dOXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MWNKko:,,,,,,;;;:::ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:::;;;,,''''''''''',,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;,,,''''.....................,cdOXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MWNKko:,,,,,,,,,;;;:::cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::::;;;;,,,,,,,''''''..'''''''''''''''''''''''.................''',,,;,,,'',;lx0XWWMMMMMMWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
WNKOdc;,''''''',,,,;;;::::ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:::::::;;;;,''..................................''',,,;;;::::::::;,,,;cdk0XNWWWWWWNNNNNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NKOdl;,,''''''''''',,,,;;;:::cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::;;;,,,,,''',,,,,,,,,,,,,,,,,,,,,,;;;;;::::ccccccccc::;;,,;:coxO0KXXXXKK00KKXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
KOdl:,'''''''''''''''',,,,;;;::::::ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:::::::::::::::::::::::::ccccccc::cccccccccc::::;;,,,,,,;:codxkkkkxxxxkOKXNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
0koc;,''''''''''''''''''',,,,,;;;;:::::::::ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:::::::::::::;;;;;;,,,,''''',,;;:ccccccclldxO0KNNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
KOdc;,''''''''''''''''''''''',,,,,,;;;;;;;;;::::::::ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:::::::::::::;;;;;;;,,,,,,,,,,,,,,'''''''''''',,,,,,,,;;:cldxO0KXNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
KOxl:,'''''''''''''''''''''''''''',,,,,,,,,,,,,;;;;;::::::::::::::::cc:cccccccccccccccccccccccccccccccc:cccccccccccc::::::cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::::::::::::::;;;;;;;,,,,,,,,,,,,,'''''''''''''''''''''''''''''''''''',,;:clodxO0KXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
0kdc;,'''''''''''''''''''''''''''''''''''''''',,,,,,,,,;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;,,,,,,,,,,,,,'''''''''''''''''''''''''''''''''''''''''''''''''''',,,;:clodkOKXWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
kdl:,,'''''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,;:codk0XNWWMMMMMMMMMMMMMMMMMMMMMMMMMMM
ol:,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,,',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''''',,,,,,,,,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,;:coxOKXNWMMMMMMMMMMMMMMMMMMMMMMMMMM
c:,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,;:ldk0XNWWWMMMMMMMMMMMMMMMMMMMMMMM
:;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,;coxOKXNWWMMMMMMMMMMMMMMMMMMMMMM
:;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',;:ldk0KXWMMMMMMMMMMMMMMMMMMMMMM
;,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,;codk0NWMMMMMMMMMMMMMMMMMMMMM
;,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',:cok0NWWWMMMMMMMMMMMMMMMMMM
,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,;:ok0XNWWMMMMMMMMMMMMMMMMM
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',;:ox0XNWMMMMMMMMMMMMMMMMM
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',;cokKNWMMMMMMMMMMMMMMMMM
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',:lx0XWMMMMMMMMMMMMMMMMM
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',;lx0XWMMMMMMMMMMMMMMMMM
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',;cx0XWMMMMMMMMMMMMMMMMM
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',;cd0XWMMMMMMMMMMMMMMMMM



thats it for now -- they kinda too wide prob lolol