Chelsea ASCII art

11:03:00 AM

;'';';;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;;;;;;;;;;;;;;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;;;;;;:;;;:::::::::;;;;:::::::;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;::;;:::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;''''+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;;;;;;;;;;;;;;;;;::;;;:::;;;;;;;:;;;;;:::;;;;;;;;::::;;;;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;;::;:;;;;::;;;;;;;:::;;;;;;;;;;;;;;;;::::;;:::::;;;;;;;;;:::::;;;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;:::;;;;:;;;;:::;;;;;;;'''''''''''''''''''''''';;;;;;;;::::;;;;;;:::::;;;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;::;;;;;:;:::;;;;;'''''''''''+'''''+'''''''''''''''''''''';;;;;;:::;;:;;;::;:;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;::;;::;;::::;;;;'''''''''''''''''''''''''''''''''''''''''''''''''';;;:;::;;;;;;;::;;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;::;;;;;;;:;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;:::;:;;;::;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+''';;;:;;;:::::;;;'''''''''''''''''''''''''''''''''''+'+''''''''''''''''''''''''''''''';;:;:::;;;::;;;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;;;::;;:;;;;''+'''''''''''''''''''''''''''''''''''';''''''''''''''''''''''''''''''''''';;;:::;;;:::;;''+''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;:;;;;::::;;''''''''''''''''''''''''''''''''''+';::;:;:;''''''''''''''''''''''''''''''''''''';;;;::;;;::;;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+';;;::;;;::;;;'''+''''''''''''''''''';;;:;''''''''''':. ```.:''''''''''''''''''''''''''''''''''''+''';;:::;;;:::;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;::;;;;::;;''''''''''''''''''''';;;::,,``,''''''''''':`    `;''''''''''''''''''''''''''''''''''''''''''';;::;;;;::;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;::;;;::;;''''''''''''''''''';;;;::..`     ,''''''''''';`    `;'''''''''''''''''''';;:::::;''+''''''''''''''';::;;;;::;;'+''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';:::;;:::;;;''+''''''''''''''';:,,.`         `,;'''''''''';`    `;'''''''''''''''''';;,.`  `.,:;''+''''''''''''+'';:::;;;::;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;:;;;;:::;''+'''''''''''''''''';:`       ``..,:;;'''''''''';`    `;'''''''''''''''+'';.`       `,;''''''''''''''''''';;;;;;;::;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'''+''';::;;;;:;'''+''''''''''''''''''''':`     ,:::;''''''''''''''';`    `;''''''''''''''''';.`          ,;;'''''''''+'''''''+';;:::;;::;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;;;::;;'''''''''''''';;''''''''''';`    `:''''''''''''''''''':`    `;'''''''''''''''';,     `.,.`` `,;''''''''''''''''''''';;;;:;;:;;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;:;::;;;;''''''''''''';;:;''''''''''';.     :'''''++'''''''''''':`    `;'''''''''''''''';`     ,;;;:`  `;''''''''''''''''''''''';;::;;::;;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'';;::;;;:;;'''''''''''''';:..:''''''''''';,     ,;'''''''''''''''''':`    `;'''''''''''''''':     .;'''',   ,''''''''''''''''''''''''';;:;;;::;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';::;;;:;;''''''''''''';;,.   .;''''''''''',     .;'''''''''''''''''':`    .;''''''''''''''';,     .;'+';;`  ,;''''''''''';;''''''''''''';::;;;::;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'';;:;;;::;'''''''''''''+';,`     :;+''''''''':`    `;''';;;::;''''''''':     .;''''''''''''''';,     `:'''+;.,,:;'''''''''';:,:'''+''''''''';;;:;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;:;;::;;''''''''+'''''''';`     ,;'''''''''';`    `:;;:,..`.;''''''''':     .;'''''''''''''''':      .:''';:;''''''''''''':` `,;;'''''''''''';;:;;;::;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';::;;;;;'++''''''''';;'''''',     `:;''''''''';.     ..`     `;''''''''':     .;'''''''''''''''';`      .:'';''+''''''''''';,`   `,;;'''''''+'''';:;;;;:;;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';:::;::;;'+'''+''''';:,;'''''';`     ,;''''''''';,            `.:''''''''':     .;'''''''''''''''';,       `,;''''''''''''''';`      `,;''''''''''''';:;;;::;'+''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';:;;;:;;''+''''+';';:,``,'''+'';,     `;'+'''''''':        `.,,::;''''''''':     .;''''''''''''''''';,        ,;''''+'''''''';,         `,;;''''''''+'';::;;;:;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;:;;:;;'+'''+'''';:.`   .;'''''':`     ,;''''''''':`    `,:;;;;';''+''''''':     .;'''''''''''''''+'';,`       .;''+''''''''';`     ``    `,;;''''''''''';:;;;:;;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+';;:;;::;'+''''''+++';,`     ,'''''';,     `:''''''''';.    `:;'''''''''''''''':     .;''''''''''''''''''';,`       ,;'''''''''';,     `::,`   ``,;''+'''+'''';::;;::;'++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';:;;;:;;'''''+'''''''';.     .;'+'''':`     ,;'''''''';.     :''''''''''''''''':     .;'''''''''''''''''''';:.      `:'''''''''':`     .;';:,`   .;'''''''''''';;;;;::;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;:;;;:;'''''''''''''''';:      :;''+'';,     `;'''''''';:     ,;''''''''''''''';:     ,;''''''''''''''''';'''';.      :;+''''''';,     `:;+'';:,` :''''''''''''''';::;;::''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;:;;::;''+''''''''''''''';.     .;'';;:,`     `,'''''''';:     .;'''''''''''''''':     ,;;';;;';;''+'';';::''''':`     :;'''''''';`     .;'''+'';:,:'''''''''''''''';;:;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';::;;:;;'+'''''''''''''''''',      :;;:,`        .;''''+''':`    `:'''''';;;;'''''':     .,,,,,,:,:;'''';:.`:;'+'';.     :;''''''';,     `:;+'''''';;;'''''''''''''''''';:;::;;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+';::;::;'''''+''''''''''''''+';.     ,:,`           ,;'''+''';.    `:';;;::,.,;''''';,              ,''''':`  .;'''';.     :'''''''';`     .;;'+''''+'''''''''''''''''''''';:;;::;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';::;::;'''''''''''''''''''''+';,      `     .,.     .;''''''';.     ,:,.`    .;''''';,              ,''''';`  `:;''':`    `:''''''';,       .,;;'''''''''''''''''''''''''''';;:;;:;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++;;::;::;''''''''''''''''''''''''';`         .,;;:     `:''''''';,     `        .;''+'';:.`````````````,;''''',   `,::,.     .;''''''';`        `.,;'''+'''''''''''''''''''''''';::;;:;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'::;;:;;'''''''''''''''''''''''''';,      `.:;;'';.     .;'''''+;:          ``.,:;''+'';;;;;;;;;;;;;:::;;''''';.`   ``      `:'''''+';,     `.`    .:;;'''''''''''''''''''''''''';;;;;:;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';:::;::;''''''''';;;;;;;'''''''''''';`     ,;;'''';,     `:;''''+':     ``.,::;;;';''''+'''''''''''''''''''''''';.       `  `,''+''''':`     .;:.`    .:''''''''''''''''''''''++''';::;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;;;:;''''''''';;,,....,:;'''''''''';,     `;'''''';`     .;'''''';``.,::;;;;'''''''''''''''''''''''''''''''''''';,``      .:;'''''''',     `:;;;:.   .;'''''''''''''''''''''''';''';;:;;::'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';:;;:;''''''''':,`      `:;''''''''''':`     ,;''''';,     `:'''''';:;;;''''''''''''''''''''''''''''''''''''''''''';;:,...,:;;'''''''':`     .;''';;:.`:''''''''''''''''''''''';;;'''+;;:;;::''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;:;;:;'''''''';:`        `:'''''''''''';,     `:'''''';.     ,;''''';''''''''''''''''''''''''''''''''''''''''''''''''';;;;;;;''''''''';,     `:''+'''';:;'''''''''''''''''''''';::;'''''';:;;:;;+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+;;:;;:;''''''''',`   .,,,,,.;''''''''''''':`     ,;''''';,    `,;''''''''''''''''''''''''''''''''''''''''''''''''''''''+'''''''''''''''';.     .;'''''''''''''''''''''''''''''';:..:'''''''';:;;:;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';:;;:;''''''+';:`  `,;;';;;:;'''''''''''+';.     .;'''''':` `,:;''''''''''''''''''''''''';;;;;;;;;;;;;;;;;''''''''''''''''''''''''''''';,     `:''+'''''''''''''''''''''''''';:.` ,;''''''+'';:;;::;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++'::;;:;'+''''''';.  `,;''''''''''''''''''''';:      :;''''';,,;';+''''''''''''''''';;;;::;:::::::;;:::;;;::::::;;;;;''''+'''''''''''''''':,`    `:;;''+'''''''''''''''''''''';:,`  `:''''''+'''';:;;:;;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+';:;;:;''''''''';,   .;''''''''''''''''''''''';.     .:'''''';;''+''''''''''''';;;;:::::;;;;;;;;;:::::::;;;;;;;;;;:::;;;;;'''''''''''''+';;;:.    `.,;'''++''+'''''''''''''';:,`    `:''''''+''''';:;;:;;+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'''';:;;:;'+'''''+'';`  `:''''''''''+'''''''''+''';:`     :'''''';'''+''''''''';;;:::;;;;;::,,,..`````    ``````..,,:::;;;;::;:;;;''''''''''+'+'';:.`   `.:;''''''''''''''''''';,`      .;'''+''''''''';:;;:;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';:;;:;''''''''''',   .;''''''''''''''''';;'''''';.    `.:''''''''''+''''';;:::;;;;;,,.``                           ``.,::;;;;:::;;''''''''''''';;:.     .:;;''''''''''''';:,`        :'''''''''''''+;::;;:;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';::::;;'''''''''';.   .;'''''''''''''';;;:;;''''';:`  `.:;'''''''''''''';::;;;::,.``                                     ``.:::;::::;''''''''''''';;:.    `,;''''''''+'';;,.         `;'''''''''''''''';:;::;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';:;;:;;''''''''''';`   .;''''''''''''';:.``,;'''''';.`,:;;''''''''''';;:::;;:,,``                                              `.::;;;;;;'''''''''''';;:.  `,'''+'''''';;,`    ``     .;'''''''''''''''';::;::;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''::;;:;'''''''''''';`   `;'''''''''''''':`  ,;'''''';::;;'+''''''''';:::;;;:.`                                                     `.,:;;::;;''++'''''''';:..;''''''''':,.     .:.    `:''''''''''''''''+';::;;:'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+';;;::;''''''''''''':`    :'''''''''''''';.  ,;'''''';;''''''''''+';:;:;;:.`                                                           `.:;;::;;;''+'''+''''::''''''';;:.     `,:;`    `;''''''''''''''''''';:;;::''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+';;;::;'''''''''''''';`    .;''''''''''''';.  .;'''''''''''''''+'';;;;;:,.                                                                 `,:;::;;;'''''''''';'''''';,.      `:;;,     ,;'''''''''''''''''''';::;:;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+';:;::;''''''''''''''';.    `,;'+'''''''''';.  .;'''''''''+'''++;;::;::.`                                                                     `.:;;:;;'''''+''''''';;,.`    ``  `:;.    `:'''''''''''''''''''''';:;;:;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+';::;::'''''''''''''''';,     `:;''''''''''';`  .;'''''''''''''';::;;:.`                                                                          .:;;::;''''''''''';:`    `,;,   `,`    `;''''''''''''''''''''''';:;;:;+''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;:;:;'''''''''''''''''':`     .;'''+'''''';,`  :;'''''''+'''';::;;:.`                                                                              .:;;::;'''''''''';:` `.:;;;,`        ,;''''''''''''''''''''''''::;::'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';:;;;;'''''''''''''''''';.      .:'''''++'';.  `;''''''''''';::;;:``                                                                                 `.:;;:;;'+'''''''':,:;;''';:`       :;'''''''''''''''''''''''';:;:;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';::;:;''''''''''''''''''';:       .:;''''';;,   ,;'''''''''';:;;:.                                                                                      `,:;;;;''''''''';;;'''+''':.     `;'''''''''''''''''''''''''';:;::;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;:;:;'''''''''''''''''''+';.       `,;;;;;:.   `;''''''''';;:;;,`                                                                                         `,:;:;;'+'''''''''''''+';,     ,;''''''''''''''''''''''''''';;:;:;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';:;;:;'''''''''''''''''''+'':.        `..,.`   `:''''''''';::;:`                                                                                             .:;;:;''''''''''''''+';.    `:;'''''''''''''''''''''''''+'':;;:;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';:;;:;''''''''''''''''''''''';:.               `:;''''''';;:;;.`                                                                                               `,;;:;''''''''''''''':`    .;'''''''''''''''''''''''''''+';;:;:;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;::::'+'''''''''''''''''''''''':.             `:;''''''';:;::`                                                                                                   `:;;:;'''''''''''';,     ,;'''''''''''''''''''''''''''+'';:;;:;''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''';:;;;'''''''''''''''''''''''''''';,`         `,:;'++'+'';:;;,                                                                                                       ,;;:;'''''+''''';`    `:;+''''''''''''''''''''''''''''';:;::;''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''';:;;:;'''''''''''''''''''''''''''''';,.`````.,:;''''''''::;:`                                                                .                                        `:;::''''+''+'':`    .;'''''''''''''''''''''''''''''''';:;;:;'''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''';;:;:;'''''''''''''''''''''''''''''''';;;;:;;;;'''''''';:;;,`                                                               .;'                                         `,;;:;+''''''':.    ,;''''''''''''''''''''''''''''''''';:;:;'''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;:;''''''''''''''''''''''''''''''''''''''''''''''''';:;:.`                                                              `,;+'`                                          .;;:;'+''++';;.   :''''''''''''''''''''''''''''''''''':;::;''+'''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''';:;;:;'+'''''''''''''''''''''''''''''''''''''''''''''';:;:.              `.,,,,.`                                         .,;''',                                           .:;:;'''''+'';,``;'+''''''''''''''''''''''''''''''''';:;;:;'''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''::;:;'''''''''''''''''''''''''''''''''''''''''''''++';:;:`             .,''++++'':.                                      `:;'''+'.                                           .:;::'''''''';,,;'+''''''''''''''''''''''''''''''''''::;:;'''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''';:;:;''''''''''''''''''''''''''''''''''''''''''''''+'::;:`            `,;+'''''''''+:`                                    ,::''''';.                                           `:;:;'''''+'';:;'''''''''''''''''''''''''''''''''''';:;;:;''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''';;;;:;''''''''''''''''''''''''''''''''''''''''''''''';:;,`            .:'''''''''''''+'.                                  `:::'''''+'.                                           `:;:;'''''''';'''''''''''''''''''''''''''''''''''''';:;;:;'''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''';:;:;''''''''''''''''''''''''''''''''''''''''''''''';:;,`            .:;''''''''''''''+'.                                 .:::'''''''';.                                          `:;:;'''''''''''''''''''''''''''''''''''''''''''''+':;;;;'''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''';;:;:;'''''''''''''''''''''''''''''''''''''''''+''+;:;;,`            `:;''''''''''''''''+'`                                .:::;'''''''+';.`                                         ,;:;'+'''''''''''''''''''''''''''''''''''''''''''';:;;:;+'''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''+';:;:;'''''''''''''''''''''''''''''''''''''''''+'''':;;,`             ,:;'''''''''''''''''+:                           .:;';;'''''''''''''++':,`                                       ,;:;;+''''''+''''''''''''''''''''''''''''''''''''';:;:;''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''';;;;:;''''''''''''''''''''''''''''''''''''''''+''+';:;,`             .;:;+''''''''''+'''''++.                        `:++''''''''''''''''''''+'';:,.``                                 `:;:;''''''''''''''''''''''''''''''''''''''''''''';:;::;'''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''';;;;;'''''''''''''''''''''''''''''''''''''''''+'+';:;,`              ,;:'''+'''';;;;;'+'+''+;`                      `'++'''''''''''''''''''''''''''''':`                                `:;;;'+'''''''''''''''''''''''''''''''''''''''''+';;;:;'''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''';:;:;;'''''''''''''''''''''''''''''''''''''''''''';:;:`              `::;'''''+':,,,::;'''''''.`                    `;';;''''''''''''''''''''''''''''''+.                                 `:;:;'+'''''''''''''''''''''''''''''''''''''''''';:;;;;''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''+';;;:;'''''''''''''''''''''''''''''''''''''''''''';:;:`               `::;'''''':```.,::;'''''',``                   .;::::;''''''''''''''''''''''''''''+'.                                 `:;;;'+''''''''''''''''''''''''''''''''''''''''+';:;:;''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''';:;::;'''''''''''''''''''''''''''''''''''''''''''';::`                .::'''''''.`.``.:::'''''',``                     `,:::'''''''''''''''++'''''+''''''+',                                 .::;;''''''''''''''''''''''''''''''''''''''''''';::;:;'''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''';:::;''''''''''''''''''''''''''''''''''''''''''''::;.                 .::;'+''';````..:::'''''+,```                      ,::;+''''''''''++;,,:'',,'''''''''+;`                                .;:;'''''''''''''''''''''''''''''''''''''''''''';;;:;'''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''';:;::''''''''''''''''''''''''''''''''''''''''''''::;.                  .::;+'''''.`.``.:::'''''',```                       ::;''''''''''''+:   '' .''''''''''+;`                                ,;::'''''''''''''''''''''''''''''''''''''''''+';::;:;''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''';:;:;''''''''''''''''''''''''''''''''''''''+'''';:;,`                  `::;'''''+:.``.,;:;''''''.```                       ,:;''''''''''''++:` .'''+'''''''''''.                                `,;:;''''''''''''''''''''''''''''''''''''''''''';:;;;''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''';::;;;+'''''''''''''''''''''''''''''''''''''+''';:;:`                    ::;''''''':,:::::'''''''.```                       ,;;+'''''''''''''+':..''''''''''''+;``                                `:;:;+''''''''''''''''''''''''''''''''''''''''';::;:''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''';:;:;'+'''''''''''''''''''''''''''''''''''''''';:;:.                     ,;:'''''''';::::;'''''+:````                       ,:''''''''''''+''''+';'''''''''''::.```                                .;:;''''''''''''''''''''''''''''''''''''''''''';;;:;'''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''':;;:;''''''''''''''''''''''''''''''''''''''''+';:;.                      `::;''''''''';::'''''''.````                      `:;''''''''''''''++'''''''''''+''+.``.```                                .;:;'''''''''''''''''''''''''''''''''''''''''';;;;:;''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''';:;:;;''''''''''''''''''''''''''''''''''''''''';:;,                        ,;;+'''''''+;:'''''++:`````                      ,:''''''''''''''''''''''''''''''+;.`.``.`                                 :;:;'''''''''''''''''''''''''''''''''''''''''';;::;''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''';:::;''''''''''''''''''''''''''''''''''''''''';;;:`                        `,:'''''''''';+''''+;.`````            `.       .;;'''''''''''''''''''''''''''''';.```````                                 `:;:'''''''''''''''''''''''''''''''''''''''''';;:;;''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''';:;:;;+'''''''''''''''''''''''''''''''''''''''';:;.                          `::''''''''''''''+'.``````            :;`    `,;'''''''''''''''''+'''''''+''+''',```````  ``                               .;:;'''''''''''''''''''''''''''''''''''''''''':;;:;'''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''';;::;''''''''''''''''''''''''''''''''''''''''';:;,                            `,;''+'''''''''+'.`.``.`            `:'';::;'''''''''''''''''''''''''''+;,,,;+:```.``    :.                                ,;:;''''''''''''''''''''''''''''''''''''''''';:;;;'''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''';;:;;;''''''''''''''''''''''''''''''''''''''''';;:`                              .;'+''''''''+',```````            `:;'''++''''''''''''''''''''''''''+:````.'`,:.```  `:'.                                `:::'+''''''''''''''''''''''''''''''''''''''';:;;:'''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''';;:;;''''''''''''''''''''''''''''''''''''''''';:;,                                `,;''''''++;.``.````             `::'+''''''''''''''''''''''''''''';.`.``.,.'+';,,,;'+;                                  ,;:;'+''''''''''''''''''''''''''''''''''''''';;;:;''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''':;;:;'''''''''''''''''''''''''''''''''''''''';;;:                                `,:'''''''':.``.````               :::''''''''''''''''''''''''''''''.```.```,++''+++++'.                                  `:;;'+''''''''''''''''''''''''''''''''''''''';:;:;''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''';::;:''''''''''''''''''''''''''''''''''''''''';:;.                                .;+++''''',```.``.`                `:::;''+'''''''''''''''''''''''''.`.`.`` `:+++++'+',    `                               .;:;'''''''''''''''''''''''''''''''''''''''';:;;;;'''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''';::;:'''''''''''''''''''''''''''''''''''''''+':::                                  ``,;;;'''``.```.`                  ,;:::;'''''''''''''''''''''''''',`````    ,;+++';.    .::;'';:,`                        :;;;'''''''''''''''''''''''''''''''''''''''';:;:;'''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''';;::;'''''''''''''''+''''''''''''''''''''''+';::`                                    `:::'''.````.`                    .:::::'''''''''''''''''''''''''';::;,      .,,.``  .;'++''''++':`                      .::;'''''''''''''''''''''''''''''''''''''''';:;:;'''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''';::;:'''''''''''++'';;;''++''''''''''''''''+';:;,                                   .;'':;''':.````                      .:::;''''''''''''''''''''''''''+'++.       `````.:''''''''''''+;.                      :;:''''''''''''''''''''+'';;;''''''''''''''':;;:'''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''';:;:;'''''+''''+',.`   `.,'+''''''+'''''''''';::`                                  :'+'''''+'::,`                        ,:::;'''''''''''''''''''''''''''''+`       `..`.;''''''''''''''''`                     `;:;'''''''''''''''''+':``   `.:'''''''''''';:;:;''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''';:;:;'''''''+'',  `.:::.   .'+'''+''''''''''':;,                                  .++'''''''';:;,`                      `::::'''''''''''''''''''''''''''''''`         ``;+'''+'''+'''''''+;`                    `,;:'''''''''''''''+'.  `,::,.` `,'+'''''''';:;:;''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''';;;::''''''''+;` `:++';,..`` `;++'''+'''''''';:;.                                  :+;;;;'+''''';;:`                     .;:::'''''''''''''''''''+'''''''''''.````      .'+'';;;;;''+''''''+,                     `;:;''''''''''+''+;` ``..,;'++;` .;+''''''';:;::;'''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''';:;:;''''''++: `,,.,;..;;''';` :+'''''''''''':;,                                   ;'::::;;'''''''';.                   `::::;'''''''''''''''''''''+':,.,:'++,```       ;+';:::::::;'+'''''';`                     ::;''''''''''''+: `;++'';..;..,,` ;+''''''';;;:;'''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''';:;:;''''''+;``;+'':``'++'+'+'. :+'''''''''';:;.                                   :+;:::::;'''+''''':`                 .::::''''''''''''''''''''''',`````.:':```      `+'.`  .,::::;'''''''+,`                    .;:;''''''''''+: .''''+++;.`:'++'``;+'''''';:;;;'''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''';::;;'''''+'. '+++++',`:;,...., `'+''''''''';::                                     ;';;;;;;;'''+'''+'':.              `::::;'''''''''''''''''''''+;``.`..``::`.`      .'.   ```,::::'''''''':``                    :;:'''''''''''` ,,.`..;:.,'+++'+;``'+''''';:;;;'''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''';::;;''''''+, `:'+++'++;.`,''';:. ,+'''''''';:;.                                     ;'''''''''''''''''++':.`           ,::::''''''''''''''''''''''',`````````.`.`      .;   `.``.::::;''''''':```                   .;:;''''''''+, .:;''': `;+++'++';` :+'''''':;;;;''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''';::;;'''''''``;..,''++'+',.;+++++. ''''''+'';;;`                                    :+':;;''''''''''''''''+';:..``     .;:::;''+''''''''''''''''''''.``````   ````      `.   ``.``,:::;''''''';`.`                   `;:;'''''''''`.+++'+;.:++'+++':`,;``''''''';;;:;''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''':;;;;'''''+: :++',`:''++++;.,;:;': :+''''''':;,                                    `+';:::::;''''''''''''''''';::::,,,,::::;''''''''''''''''''''''''.`.``       ```          ```  .:::;''''+'+;```                    ,;;'''+'''', :;;:;,`'+++++':.,'++: ;'''''';:;;;''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''':;;;;'''''+,`'++++;..:'+++++.`.`.. ,''''''';:;.                                    `'+;::::;;'''''''''''''''''';:::::::::::;''''''''''''''''''''''''.````        `          ```   ,:::;''''''';````                   .;:;''''''+. ..`.`.'++'+';..'+'+'' ,'''''';:;;;''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''';:;;;'''''''. :+''+++;.,;++''.''.;'.`''''''':::                                      :+'''''''''''''''''''''''''';:::::::::;'''''''''''''''''''''''''`.`.                    ``   `::::;''''''';``.`                   `::;'''''''`.';,''.+''+;..;+'+++': .''''''';;;;;'''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''';:;:;'''''''`..,'+'+++':`:'':,++.'+, '''''';:;,                                      `;''''''''''''''''''''''''''';::::::::''''''''''''''''''''''''''.```                         ,::::'''''''+,``.`                    ,;:''''''' ,+;.'',,+':`:'++''+',..`''''''';;;:;'''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''+';:;:;''''''' ,',.;++++++',.;.'''.'+, '''''';:;`                                       ;+;:::;''''''''''''''''''''''':::::::;''''''''''''''''''''''''',```                        .::::;''''''''.``.`                    `;:;'''''' :+'.'+;.;..'+''+'+:.,+.`''''''';:;:;'''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''';;;:;''''+''`.++;..;+'++++:`.+';.++.`'''''';;:                                        :+;:;;'''''''''''''''''''''''';::::::;''''''''''''''''''''''''';.``     `                 `::::;''''''++,```.`                     ::;'''''' ,++.;+'.`;+'''++;..;++.`''''''';:;;;'''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''';;;;:'''''''+.`++'':..:;++++.;'+,,++``'''''';;,                                        .'+'''''''''''''''''''''''''''';:::::;'''''''''''''''''''''''''':.`    ,,                `:;::;'''''''';.`````                     ,;:''''''`.'+,,+':.+'++':..:'++'`.'''''''':;;:'''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''';:;;;'+'''''+, :++++';,..:';.'++.;+'`.++''';:;.                                         ,;''''''''''''''''''''''''''''':::::;''''''''''''''''''''''''''+;.   .''`              .:;:::'''''''+'.`````                      .;:;''''+.`+';.++'.;;:..,;+++'+; ,+''''''':;::;''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''';:;:;''''''''; `;+++''++:,.`:++;.++; ;+'''';;:                                            .:''+''+''''''''''''''''''''';::::;''''''''''''''''''''''''''''';:;+'+:             .:::::'''''+'+'.````.`                      `:;;'+'''; :''.;++,`.,;'++++++;` ''''''''';:;:;''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''';:;:;''''''''+` .:+++'+'++'.''+,:'+``'''''';;,                                            `::;''';;''++'''''''''''''''';::::;'''''''''''''''''''''''''''''+''+'+;            ,::::;'+'''''+;.```.```                       :;:''''''`.++,,+''.'+++++''+:. .''''''''';:;:;''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''';;;:;''''''''+; ...:'+'+'+:.+';`'+: :+'''';:;.                                             ::;'''.`.,:;''+''''''''''''';::::'''''''''''''''''''''''''''''''''''''```        ,;:::;+''''''+;.```.`.`                        .;:;''''': :+'`'++.;+'+++':... ;+'''''''';:;;:''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''':;;:''''''''''+.`.`,.,;'++.:++.:+; .'''''';:;`                                             ::;'+'..````.:'''''''''''''';:::;'''''''''''''''''''''''''''''''''''''```      `:;:::;''''''+':.``.````                         `;:;''''+'``;+:.+':.'+';,..`, ,'+''''''''':;;:''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''':;;:''''''''''+'` `;;`...,.++,.+;``'+''''';::`                                             ::;'''.``..```.:'''''''''''';::;''''''''''''''''''''''''''''''''''''''.```    `:;:::;+''''''',````````                          `:;;'''''''``;+,:'+.,...`''` `+''''''''''':;;:''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''';:;:;''''''+''''+'` ,',,':,.;;.', `'+'''''';;:                                             `::;'''.````````.:;''''''''''';''''''''''''''''''''''''''''''''''''''+:````   `:;:::'+'''''+;.``.`.```                            :;;''''+'+;` :;.';`,;',:'. .''''''''''''':;;:;'''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''';:;;;'''''''''''''', `,`:++;``.` .'+'''''+';;,                                             `::;'''.```     `:;'''''''''''''''''''''''''''''''''''''''''''''''''+',````  `,;:::''''''+':```.`.`.`                             ,;:'''''''+'. `.`.:'':`,` ,'''''''''''''';:;:;'''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''';;;:;'''''''+''+'''+;.   `..`  .;+'''''''+;:;.                                              ::;'''.`.`      ::''''''''''''''''''''''''''''''''''''''''''''''''+',`.```  ,;:::'''''''',``.`````                               .;:''''''+''+;`   ..`   .;+''+''''''''''';;;:;'''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''';:;:;''''''''''''''''';:..``.:;'+''''''''';:;`                                              :::'''.```     `::'''''''''''''''''''''''''''''''''''''''''''''''+',`````` .::::''''''''.````````                                `;;;''''''''''';:.``..:;'+''''''''''''''';:;:;'''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''';:;:;'''''''''''''''''++'++++++''''''''''';::`                                              :::'''.```    `,;''''''''+;.:+'''''''''''''''''''''''''''''';'+';:.``.``` `::::;+''''+;.``.`````                                 `::;'''''''''''''+++++'+''''''''''''''''';:;:;'''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''';:;;;''''''''''''''''''''''''''''''''''''';;:                                               :::'''.```  `:;'''''''''+',`.;+'''''''''''''''''''''''''''''....````..`.` ,;:::'''''+;.```````                                    ::;'''''''''''''''''''''''''''''''''''''':;;;'''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''';;;;'''''''''''''''''''''''''''''''''''''':;,                                               :::'''.```   ,++'''''+'+:.`.`,''''''''''''''''''''''''''''''.`````..````  ::::;''+'';.```..,,.`                                   ,;:'''''''''''''''''''''''''''''''''''''':;;;'''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''';;;;;'''''''''''''''''''''''''''''''''''''';;.                                               :::'''.```    .;''++';:.```.`,;;''''''''''''''''''''''''''''.````.`````  `;:::'+''''. .:;''++''':`                                ,;:''''''''''''''''''+''''''''''''''''''':;;:'''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''';;;;;''''''''''''''''''''''''''''''''''''';:;.                                               :::'''.```      `.,,..`````,:;:::::::;''''''''''''''''''''''.`.``````    .;::;++''',`:''+'''''''+':`                              .;:'''''''''''''''''''''''''''''''''''''':;;;;''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''';;;:;''''''''''''''''''''''''''''''''''''';:;`                                               :::'''.```       `````.``.::::::::::;'+'''''''''''''''''''''.```         ,:::;'''';.;+'''''''''''++;`                             .;:;''''''''''''''''''''''''''''''''''''';;;:;''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''';;;:;''''''''''''''''''''''''''''''''''''';:;`                                               :::'''.`.`       ``````.::::::::::;''''''''''''''''''''''''+:```         ,:::''''':'+'''''''''''+''+:`                            `;:;''''''''''''''''''''''''''''''''''+'';;::;''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''';:;:;''''''''''''''''''''''''''''''''''''';::`                                               :::'''.```         ``.,:::::::::;'''''''''''''''''''''''''''',``         ,:::'''''''''''''''''''''''',                             ::;''''''''''''''''''''''''''''''''''''';;;:;''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''';:;:;''''''''''''''''''''''''''''''''''''';::                                                :::'''.`.`          .::::::::::;''''''''''''''''''''''''''''+;``         ,:::'''''''''''''''''''''''+;`                            ::;''''''''''''''''''''''''''''''''''''';;;:;''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''';:;:;''''''''''''''''''''''''''''''''''''';;:                                                :::'''.```        `,:::::::::;''''''''''''''''''''''''''''''+'.`         .:::;'''''''''''';;;;''+'''''.`                           ::;''''''''''''''''''''''''''''''''''''';;;:;''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''';:;:;''''''''''''''''''''''''''''''''''''';;:                                                :::'''.```       .:::::::::;''+''''''''''''''''''''''''''''''+,``        `:::;'''''''''';::::::;'''''+,``                          :;;''''''''''''''''''''''''''''''''''''';;;:;''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''';:;:;''''''''''''''''''''''''''''''''''''';;,                                                :::'''.```     `,;:::::::;;''''''''''''''''''''''''''''''''''+:``         ::::''''''''':::::::::;''''',```                         :;;''''''''''''''''''''''''''''''''''''';;;:;''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''';:;:;''''''''''''''''''''''''''''''''''''';;,                                                :::'''.```    `:::::::::;''''''''''''''''''''''''''''''''''''';.``        ,:::;+'''''';,.`.,:;:::''''',`.`                         :;;''''''''''''''''''''''''''''''''''''';;;:;''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''';:;:;''''''''''''''''''''''''''''''''''''':;,                                                :::'''.```   .;:::::::;''''''''''''''''''''''''''''''''''''''''.``        `::::'''''+',`````.,;::;''''.`.`                         :;;''''''''''''''''''''''''''''''''''''';:;;;''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''';:;:;''''''''''''''''''''''''''''''''''''':;,                                                :::'''.`.` `::::::::;'''''''''''''''''''''''''''''''''''''''''',```        ,:::'''''+;````.``.,:::'+';``.`                         ,;;''''''''''''''''''''''''''''''''''''';:;;;''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''';:;:;''''''''''''''''''''''''''''''''''''':;,                                                ::;'+'.``.,:;:::::;'''''''''''''''''''''''''''''''''''''''''''+,`.`        `::::''''';`````.``.:::''',````                         ,;;''''''''''''''''''''''''''''''''''''';::;;''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''';:;:;''''''''''''''''''''''''''''''''''''':;,                                                :::'''..,::;::::;'''''''''''''''''''''''''''''''''''''''''''''+:`.`         .:::;'''+;`.`.``   ,::'+;`.`.`                         ,;;''''''''''''''''''''''''''''''''''''';;:;;''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''';;;:;''''''''''''''''''''''''''''''''''''';;,                                               ,::::::::;:::::;'''''''''''''''''''''''''''''''''''''''''''''''';`.`          .:::;+'+',````    .::+'.```.`                         ,;;''''''''''''''''''''''''''''''''''''';;;;;''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''';;;:;''''''''''''''''''''''''''''''''''''';;,                                             `,::::::::::::;;'''''''''''''''''''''''''''''''''''''''''''''''''''```           ,;::;''';```     ,:''.`.````                         ,;;''''''''''''''''''''''''''''''''''''';;;;;''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''';;;:;''''''''''''''''''''''''''''''''''''';;,                                             ,;::::;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''.`.           `,;::'''+:`      :;:``.`..`                          :;;''''''''''''''''''''''''''''''''''''';;;:;''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''';;;:;''''''''''''''''''''''''''''''''''''';;:                                           `.:;;''''''''''''''''''''''''''''''''''''+''''''''''''::;''''''''''''.`.`           `,;::'''',     `:,  ``````                          :;;''''''''''''''''''''''''''''''''''''';;;:;''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''';;;:;''''''''''''''''''''''''''''''''''''';;:                                          .::;'''''+'''''''''''''''''''''''''''''''''::'''''''''':::;''''''''''',`.`            `:;:;''+'.    ``   `````                           :;;''''''''''''''''''''''''''''''''''''';;;:;''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''';;;:;''''''''''''''''''''''''''''''''''''';;:                                         `:;;''''''''''''''''''''''''''''''''''''''':`.'''''''''';:::;'''''''''+:```             `:::;''+;`        `.``                            :;;''''''''''''''''''''''''''''''''''''';:;:;''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''';:;:;''''''''''''''''''''''''''''''''''''';::`                                        .;''''''''''''''''''''''''''''''''''''''+',```:+'''''''';::::'''''''''';`.`              .;::;''';        `.`                             ;:;''''''''''''''''''''''''''''''''''''';:;:;''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''';:;:;''''''''''''''''''''''''''''''''''''';::`                                        ,'+'''''''''''''''''''''''''''''''''''''',`````;'''++''';::::'''''''''''.``              `,;::'''',       ``                             `;:;''''''''''''''''''''''''''''''''''''';:;:;''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''';::;;''''''''''''''''''''''''''''''''''''';:;`                                        ';:;;'''''''''''''''''''''''''''''''''+',``````,+''''''';::::''''''''''+,`.               `:::;''+'.                                     `;:;''''''''''''''''''''''''''''''''''''';;;:;''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''';::;;''''''''''''''''''''''''''''''''''''';:;.                                        ,`.::'''''''''''''''''''''''''''++'''+;.`.````. :+''''';:::::''''''''''+:`.`               ,:::'''+:`                                    .;:;''''''''''''''''''''''''''''''''''''';;;:;''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''';:;;''''''''''''''''''''''''''''''''''''';:;.                                          ,:'''''''''''''''''''''''''''''''+':.``````.` `'''';;:::::;''''''''''';```               .:::;''+'.`                                   .;:'''''''''''''''''''''''''''''''''''''';;;:;''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''';:;;'''''''''''''''''''''''''''''''''''''':;,                                          :;+''''+'''''''''''++'''''''''''';,````.```  ``:;;::::::::''''''''''''',``               `;::;'''+,`                                   ,;:'''''''''''''''''''''''''''''''''''''';;;;'''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''';:;:''''''''''''''''''''''+''''''''''''''';;,                                          :'::;;'''''''''''';;;;;''+''''+':.``.```.`  .::::::::::::;''''''''''''';``               `::::'''+;``                                  :;:'''''''''''''''+''''''''''''''''''''';:;;;'''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''';;;:''''''''''''''''''';::;''''''''''''''';;:                                          :: .;:,.........:;.````.:'+''':.```.```.` .:;:::::::::::;'''''''''''''''.``              `::::''''+.``                                 :;:'''''''''''''''';;:;''+'''''''''''''';:;;;'''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''';;;:;'''''''''''''''';`     ```.:''''''''+:::`                                         `  `:;`.`.````.:+,```````,'':.````````` `,;:::::::::::;''''''''''''''''+;``              `::::;'''',``                                `;:;'''''''''';.```     `:+'''''''''''''';:;:;'''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''';;;:;''''''''''''+'+'``:';:,,,,` ,+''''''';::`                                            `:;,:.::.`.;+;.```.`.``.``````````` .:::;::::::::;;''''''''''''''''''',`              `::::;'''':```                               `;:;''''+'''+: `.,,,:;;;` '+''''''''''''';:;:;'''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''';:;:;'''''''''''+'::; :+++++++++, ;'+''''';:;.                                             .;::.::.`:++,``.````````````.```  ,;::::::::::;;''+'''''''''''''''''+;,`             .::::;'''':```                               .;:;'''''''''`.'++++++++' ,;:;+'''''''''';:;:;'''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''';:;:;''''''''''+'`    :++''+'++'; :+'+'''+;;;,                                             `::,.::..'+;`````       ```.``` `:;:::::::::;''''''''''''''''''''''''';,            `:;:::''''';`.`                               ,;;''''+'+''' ,++++''+'+' `   :+''''''''';:;:;'''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''';:;;;'''''''''''. ;;, .+'++''++': ```;+'''';;:                                             `:::`.:,,+',`.`          ````  `::::::::::;''++''''''''''''''''''''''''::.         `,::::;''''';```                               :;;'''''+'.`` .++'++'''+: `;'.`;+'''''''';;;:;'''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''':;;;'''''''''+; :++'. ;'+':+'++` ..` ;+''';;:`                                            `:::``,;:+;`.``               .::::::::;;''+'''''''''''''''''''''''''''';::,.`````.::::::;''''+:````                             `::;''''''. ,.  ;+++;;++'``'++' ,+''+''''';;;:''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''';;;;;'''''''++.`+''+'`.++;.'+', :++'`,''+';:;.                                             ::,``.''+,`.                .:::::::;'''''''''''''''''''''''''''''''''';;:::;::::;:::::;'''''',````                             .;;;''''+: :++;`.'+',,'+:`;+'++,`'''''''';:;;;''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''';;::;'''''+'''`,+'++'; :+,`+': :++'+,`''''':;.                                             ::, `.'+;`.`               .::::::;'''''''''''''''''''''''''''''''''''''';::::::::::::;'+'''''.````                             ,;;;''''+,`+'++; .'+.`+'`.+++'+; :+'''''';:;;;''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''';:;:;'''''''+, ;++'+'+,`.  :: ,+'+++: ''''';;:                                             ::, `.'+,`.`              .:::::;'''''''''''''''''''''''''''''''''':''''''';;;:::::;;''+''''+:`.```                             :;;''''''`.+++++; .:` .``'+'+++'`.''''''';:;:;''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''';:;:;''''''''`.'++'+++.      .+++'++; ;+''';;:`                                           `::, `.';.```             `:::::;'''''''''''''''''''''''''''''''''+'.,'+''''''''''''''''''''+;.`````                            `:;;'''''' ,+++'++:      `'+'''++: ;'''''';:;:;''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''':;;:''''''': ;+'+:...``,;;` .++''++'`,+''';;;.                                           `::, `.',``               ,;:::;'''''''''''''''''''''''''''''''''''': .;++'''''''''''''''''+;. ``.`                             .;;;'''''; :''+'++, `:;:` ...,'++'`.+''''':;;:;''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''':;;:;'''''+.`+++++;`  :+++'` .`.;+++.`+'''';;,                                           .::, `.;.``              ,::::'''''''''''''''''''''''''''''''''''''''.``,;'++'''''''''''''':``..`.`                             ,;;'''''+, '++;,..` ;+'+'`  ,'+''+, ''''';:;;:'''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''':;;:;+'''''.`+++++'; `''++',  .;'''+: ''''';::`                                          .;:,``.,`.`             `;:::''''''''''''''''''''''''''''''''''''+''':`` `.,;''+++++++''':.``.``.`                             `:;;''''''`.++++',` .+'+'+, ,+++''+: ''''';:;;;'''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''';;;:;'''''',`;'+';;. `'+''+: ,++++'+; ;'''';:;.                                          ,;;, `,.`.`             ,;::;'''''''''''''''''''''''''''''''''''''''+'.` `````.,::::::,.``````````                             .;:;''''''`.++'+++; .+''++, `:'''''``''''';:;:;'''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''';:;;;'''''+;` ```  ` `:+++'` `:'++++: ;''''':;,                                          ,;:, `;.```            .::::'''''''''''''''''''''''''''''''''''''''''+;.`  ````````````````.`````                             `,;;'''''''`.+++'+:.  ;+++'` `  ```` :++''';::;;'''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''+;:;;:''''''+'.  .:'+: `:';. `. `,;';. '''''';;:`                                         :;:, ,'.```            ,:::;''''''''''''''''''''''''''''''''''''''''''':`    ``.`````````````.`                               `:;;'''''++.`:';,` `. `;';. .'';,` `;+''''';;:;;+''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''';;;:;''''''' .'++'+;      `;+',     ;'+'''';:;.                                         ;::, ;'.```            ::::;'''+''''''''''''''''''++''+''''''''''''''''':`      ````.`.```````                             `  .;:;''''''+'`    .;+'`      ,++'+', :''+'';;;::''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''';;;:;'''''+, '+++'+``,. `` ;++''. ,''''''''';;,                                         ;;:,.''.`.`            ::::;'''''''''''''''+''''+';;;;;;;;''''''''''''''+:`        ` ` `                                      :;:'''''''''': `;+'++``. `,.`;+++'+.`''''';;;:;''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''';:;:;'''''+,`'+''+,.;+:`''`,+++''.`'''''''+';:;`                                       `;;:,;+'.`.`           `::::;'''''''''''''+'''+';:.``,:::::;''''''''''''''+:`                                                 .;:;'''''''''+, ;++++;`:+..++..'++'+`.''''';:::;''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''';:;;;''''''; .++'+;'++,`'';,'+'++, '+''''''';:;,                                       `':::'+'.```           `::::;''''''''''''+''++;,`````.:;:::;'''''''''''''''+',`        ,`                                     ,;:;''''''''''.`+'+++,:++..+++;'+'+, ;''''';;;;'''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''::;:;''+''+: `'+'++'+.`+'+;++'+'``'''''''''';::`                                      .'::;'''.`.`            ,::::;''''''''''''''',`````.``,::::;''''''''''''''''''':,...,:',                                     `::;''''''''''+, ;+'++''++,`'+++'++, ,+'''';:;;;'''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''';:;:;'''+''+:``;+''++.`++'''++;``;+''''''''';:;.                                      .':::'''````            `:;:::''''''''''''+;,``.````.``,;:::;''''''''''''''''''''''+++:                                      .;:;''''''''''''` :++'++'+, '++'+'. ,'''''+;;;:;'''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''';;;;;'''''''+;` ;++'' `'+++';. `;+''''''''''';;:`                                     ,';::'+',.``             .,;:::;''''''''''',`````..``  `:::::;''''''''''''''''''''''+;                                      `:;;''''''''''+'+'.``:+'+++, :+++'` ;+''+''';;;:;'''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''';:;:;'''''''+'` :++, `'++':  :'+'''''''''''';:;.                                     ,::::'+'':``              `,::::;''''''''+:``.`````     `::::::;'''''''''''''''''''''.                                      .;:;'''''''''''''+':. .'+++. .'';` ;'''''+';:;:;;'''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''':;::;''''''''''. `. .`.;;` ,'+''''''''''''''':;:`                                    ,:::;'''+:``                .::::'''''''''.`.````        `:;:::::;;;;;'''''''''''+'+: ``````                                :::'+'''''''''''''''': `,', . `. `;+''''''';:;:;''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''';;;:;''''''''''+:``:+:   `;++'''''''''''''''';:;.                                    `,''''''';``                .::::'''''''''.`````          `:;:::::::::;'''''''''''';.``.```                                .;;;''''''''''''''''''+;,   ,';.`,'+'''''''';:;:;''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''';;;:;''''''''''+++''';;;'+''''''''''''''''''':;:                                     ;+'''''';``                `::::''''''''+,`..`            `,:;::::::::'''''''''''+,``````                                 :;;''''''''''''''''''''+';;;'++''++'''''''';;;;:'''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''';:;;;''''''''''''''''+''''''''''''''''''''''';:;.                                   .+++''''+;`.`               .::::''''''''+;.```              ,:::::::::;'''''''''''.`````                                 .;:;''''''''''''''''''''''++'''''''''''''''';;;;;'''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''';:;;;''''''''''+'''''''''''''''''''''''''''''':;:`                                  .,:'''';:,`..`              .:::;'''''''''+;.`                `,,:::::::'''''''''':`.````                                `:;;;+''''''''''''''''''''''''''''''''''''''';;;:;'''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''';:;;:;'''''''''''''+'''''''''''''''''''''''''';:;,                                   `,:;'+',`````              ,:::;'''''''''++',`                ```.,::::;'''''''''.`.```                                 ,;:;'''''''''''''''''''''''''''''''''''''''';:;;:''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''';:;:;'''''''''''''''''+''''''''''''''''''''''';;:`                                  ,;::;'+'.`.``              ::::''''''''''''++;,``              ```,;:::;'''''''';``````                                `::;'+'+''''''''''''''''''''''''''''''''''''';:;;;''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''';;;;:''''''''''''''''''''''''''''''''''''''''';:;,                                 `:::::''':``.`             `;:::''''''''''''''++':.              ``.::::;'''''''',`````                                `,;;;''''''''''''''''''''''''''''''''''''''''';:::;'''''+''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''';:;:;''''''''''''''''''''''''''''''''''''''''';:;.                                .::::;''+:```              .:::;''''''''''''+';:`                   ::::;''''''''.```.                                 .;:;''''''''''''''''''''''''''''''''''''''''';:;;;'''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''';:;:;'''+''''''''''''''''''''''''''''''''''''+;;::`                               .;:::'''',```              ,::;'''''''''''+';,```                   ::::'''''''''.````                                `:;:'''''''''''''''''''''''''''''''''''''''''';:;:;'''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''';;:;:''''''''''''''''''''''''''''''''''''''''+';:;,                                ;'''''+'.```             `;::''''''''''''',``.`````                ,:::'''''''';`````                                ,;:;''''''''''''''''''''''''''''''''''''''''';:;;:;'''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''';:;:;''''''''''''''''''''''''''''''''''''''''+';:;.                               `;+''+'.``.``            :::;'''''''''''',``..``..```              :::;'''''''':````                                .;:;'''''''''''''''''''''''''''''''''''''''''';:;:;''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''';:;;;;''''''''''''''''''''''''''''''''''''''''';:;:`                               `.:;,.`````            ,::;'''''''''''',``.```.``                `:::;'''''''+,````                               `::;;''''''''''''''''''''''''''''''''''''''''';;:;:;''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''':;;:;''''''''''''''''''''''''''''''''''''''+''';:;,`                                 `````````         `,::;'''''''''''';``.``.``                  `:::''''''''+,````                               ,;:;'''''''''''''''''''''''''''''''''''''''''';:;:;'''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''';;;:;''''''''''''''''''''''''''''''''''''''''''';;:.                                 `.```..,,,,:,,,,,,:;:;''''''''''''',````.`                    ,::;'''''''''.````                              .;:;''''''''''''''''''''''''''''''''''''''''''';;;:;'''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''+;;:;:;'+'''''''''''''''''''''''''''''''''''''''+':;:`                                 ``.,:::::::::::::::'''''''''''''+;``````                    `:::''''''''''.````                             `;;;''''''''''''''''''''''''''''''''''''''''''';:;;:''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''';:;;;''''''''''+'''''''''''''''''''''''''''''''';:;:`                                 .::::;;;;;;;;;;;'''''''''''''''+:```.`                    `,::;''''''''''.```                             `:;:;'''''''''''''''''''''''''''''''''''''''''+';:;:;''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''';:;::;''''''''''''''''''''''''''''''''''''''''''';:;,                                `,;;''''''+'''''''+''''''''''''''.`````            `.,::::,:::;'+'''''''''.```                             ,::;'''+''''''''''''''''''''''''''''''''''''''';:;;;;''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''';;;:;'''''''''''''''''''''''''''''''''''''''''''';;;,                               .:;''''''''''''''''''''''''''''''`````           .,::;:::;;;;;;'''''''''''.```                            ,;:;'''''''''''''''''''''''''''''''''''''''''''';:;:;'''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''';:;:;;'''''''''''''''''''''''''''''''''''''''''''';:;.                              ,;'''''''''''''''''''''''''''''';`````          .:;;;'''''''''+'''''''''''.```                           .;:;;'''+''''''''''''''''''''''''''''''''''''''';:;;:;'''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''';:;;;'''''''''''''''''''''''''''''''''''''''''''+;:;:.                             ,;'''''''''''''''''''''''''''''+,`````      `  .:;;'''''''''''''''''''''''.```                          .;::''''''''''''''''''''''''''''''''''''''''''''';:;:;''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''';:;:;;''''''''''''''''''''''''''''''''''''''''''+';;;:.                            ,'''''''''''''''''''''''''''''+'.`.``         `:;'+'''''''''''''''''''''''.```                         .:;:;'''''''''''''''''''''''''''''''''''''''''''';:;;:;''''+'''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''';;:;;'+'''''''''''''''''''''''''''''''''''''''+'+';:;:.                           .+''''''''''''''''''''''''''''':`````         .:''''''''''''''''''''''''''.```                        .:;:;'''''''''''''''''''''''''''''''''''''''''''';;:;:;'''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''';:;;:;'''''''''''''''''''''''''''''''''''''''+'''+';:;:.                          `;;'''''''''''''''''''''''''+':``````         .;''''''''''''''''''''''''''.```                       `:;:;''''''''''''''''''''''''''''''''''''''''''''';:;;;;'''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''';:;;;'''''''''''''''''''''''''''''''''''''''''''''';:;:`                         `::;'+++'+'''''''+'''''''+'':.``````          .'''''''''''''''''''''''''''.```                      `:;:;''''''''''''''''''''''''''''''''''''''''''''+':;;:;'''+''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''';:;;:;'''+''''''''''''''''''''''''''''''''''''''''+';:;;`                        `::'';:,.,;:''+':.:;;'+';:.`````````          `'''''''''''''''''''''''''+;````                     `:::;'''''''''''''''''''''''''''''''''''''''''''''';:;;:'''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''';:;;;''''''''''''''''''''''''''''''''''''''''''''''';:;:`                       `:;+:.```,:;'+;.``.:;'+:.``````````            :;''+'''''''''+'''''''+''',````                    `:;;;'+'''''''''''''''''''''''''''''''''''''''''''';:;::;'+'''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''';:;:;''''''''''''''''''''''''''''''''''''''''''''''';:;:`                       ,';`````.:;+;``.``:;';.``.```````             ,;'+':,,.,:;'+;:,.;;'':,,.`````                   .:;:;''''''''''''''''''''''''''''''''''''''''''''''';:;::''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''';:;;:;''''''''''''''''''''''''''''''''''''''''''''''';:;;.                      .;: `.`..:;',`.```.:';``.``..```              .;+:.````.:;+:```.:;',`````.```                  .;;:;''''''''''''''''''''''''''''''''''''''''''''''';:;:;;''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''+''';:;:;'''''''''''''''''''''''''''''''''''''''''''''''';::;.`                     ., ```.`.;'`.```.``,,```````                  ;'``````.,''.````,;;``.`.``.``                 .;;:;'+''''''''''''''''''''''''''''''''''''''''''''+':;;:;'+'''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''';::;:;'''''''''''''''''''''''''''''''''''''''''''''''';:;;,`                       ````  .:```.``   ```.`                     .: ``````,;;``.```,,`..```.``                `,;;:;+''''''''''''''''''''''''''''''''''''''''''''''';:;;;;'''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''';:;;:'''''''''''''''''''''''''''''''''''+'''''''''''''':;;,`                      ```    ` .```     ````                      ` `````` ,, `````  ``.```                  `:;::;''''''''''''''''''''''''''''''''''''''''''''''+';:;;:;''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''::;:;''''''+'''''''''''''''''''''+'''''''+''''''''''''';:;:.                     ```      `.`       ```                        `.`       `.``    `.`                   .:;::'''''''''''''''''''''+'''''''''''''''''''''''''''';:;:;'''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''';:::;;'''''''''''''''''''''''''''';:;''''''''''''''''''';:;;,`                    `       ```        `                          ``       `.`     ```                 `,;::;'''''''''''''''''';:,,;;'''''''''''''''''''''''''';:;;;;'''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''';::;:;''+'''''''''''''''''''''+'',`,'''+''''''''''''''+';;:;:`                            ``                                   ``       ```      `                 `:;:;;'''''''''''''''''':`   .:''''''''''''''''''''''''';:;;:;'+''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''';:;;;:'+'''''''''''''''''+''''';,   ,''++''''''''''''''+';;::;.`                                                                         `                        ,;;:;''''''''''''''''''':`  `  .;''''''+'''''''''''''''''::;:;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;:;:;''''''''''''''''''''''';,     ,''+'''''''''''''''++;;::;,`                                                                                               `:;;;;'''''+''''''''''''':``.,.  `:''''''''''''''''''''''';:;;:;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';::;;;'''''''''''''''+'''''':` ``,` ,;''+''''''''''''''''';::;:,`                                                                                           `,;;::;'''''''''''''''''+;:` ,;';. `.,:;''''''''''''''''''';:;;:;'+''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';:;::;''''''''''''''''''';:   `:;:` ,;''''''''''''''''''''';:;;:.                                                                                        `.:;;;;'''''''''''''''''''';`  `:''.     ,;'''''''''''''''''':;;::'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+;:;;:;'''''''''''''+''''':`   ,;+';`.:'''+'''''''''''''''''';;:;;,.                                                                                     `,;::;;'''+''''''''''''''''';.   `;,       :''''''''''''''''';:;::;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';:;::;'''''''''''''''+':     .;''':;''''+'''''''''''''''''''';::;;,`                                                                                 `,;;::;'''''''''''''''''''''''';.   ` `,;,`  .'''''''''''''''';:;;:;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';:;::;''''''''''''''':`   ,. .;''';''''''''''''''''''''''''''';;:;:,`                                                                             `,;;::;'''''''''''''''''''+';;'''';.    ,''',  ,'''''''''''''+';::;;;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+;;:;;:''''''''''''';:`   ,;;` .;'''''''''+'''''''''''''''''''''';;:;;:.                                                                         `::;:;;;''''''''''''''''''';':`:''''';.   .:'':` :'''''''''''''';:;;;:''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';::;;:'''''''''''';,   ,;'':..;''''+''';'''+'''''''''''''''''''';;::;;:.                                                                     .:;;::;'''''''''''''''''''''+';, .:'+''';,   `:;. .;''''''''''''';:;;;:;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';:;;;;''''''''''+';, .;'''';;'+''';:,...,;''''''''''''''''''''''';;::;;:,`                                                               `,:;;;:;''''''''''''''''''''''''+';` .'''''';.   .. .;'''''''''''''';:;;:;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';:;;:;''''''''''+';:;''''''''''';,`     .:''+''''''''''''''''''''';;;::;;:.`                                                         `.:;;:::;'''''''''''''''''''''''':;'+';` ,'''''';.    .;'''''''''''''';:;;:;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''':;;;:;'''''''+''+''''''''''''';.    .,. `:'''''''''''''''''''''''''';;::;;:,.``                                                  `.,:;;::;;'''''''''''''''''''''''';,.;'''': `:''''+';.  .;'''''''''''''';:;;;:'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';::;:;'''''''''''''''''''''';,   `:'';, `;'''''''''''''''''''''''''''';;:;;;::,``                                           ``,::;;;:;;;''''''''''''''''''''''''';.` .;''';. .;'+'''';`.;'+'''+'''''''';::;;;;'+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;:;;:;''''''''''''''''''''';`  `:'++';` ,'''''''''''''''''''''''''''''';;:::;;;::..``                                  `.,,:;;;;:;;;'''''''''''''''''''''''''''';.   ,'''';` .;'+'''':;''+''''''''''';:;;::'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';::;;;;'''''''''''''''''''',   :''''';` ,;'''''+'''''''''''''''''''''''''';;;;;;;;;::,,.``                       ``.,::;;;;::;;;;'''''''''''''''''''''''''''''''';`  `:'''':` :''''''''''''''''''''';;:;:;;'++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';:;;;:;''''''''+''''''''';`  .;''''':  .;''''+'''''''''''''''''''''''''''''';;;;;::::;;;;;::,,,............,,:::;;;;;;:::;;;''''''''''''''''''''''+'''+'''+''''+':`  `;'+'', .;'''''''''''''''''+';;:;::;''+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+';::;:;;''''''''''''''''';`  :''''';.  .;''''''''''''''''''''''''''''''''''''''';;;;;;;;;:;:::;;;;;;;;;;;;;;;;;;;;:;;;;;''''''''''''''''''''''''''''+''';''''''''',   .;''';` :''''''''''''''''+';:;;;:;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';::;::''''''''''''''''';. `;''''':`  ,'''''''';;'''''''''''''''''''''''''''''''''''';;;;;;;:::::;::::::;;;;:;;;;'''''''''''''''''''''''''''''''''+'';,,;'''''''';.   ,'+';` :''''''''''''''''';::;;:;'+''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';:;;;;''''''''''''''''', .;'''';`  `:'''';:,...:;''+''''''''''''''''''''''''''''''+'''''''''';;;;;;;'''''''''''''''''''''''''''''''''''''''''''''';.  :''''''''':`  `:;:. `;''''''''''''''+';::;::;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+''''''';:;:::'''''''''''''''':` :''';.   .;''';.`     .:''''''''''''''''''''''''''''''''''''+''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';`  `;''''''''':`  `.`  :'''''''''''''''';;:;:;;'+''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';:;:;:''''''''''''''';, `:::.   `;''';.   `,:` `:''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'+',   ,''''''''';,     `,'''''''''''+'''';::;::;'+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';::;;;;'''''''''''''';,`      `;'+';.   .;'';. .;+''''''''+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;;''''';.  `:''+'''''';,```.:''''''''''''+''';:;;:::''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'''';:;;::;'''''''''''''';:.` ``,;''+':`  `;'+'',  :'+'''''+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';,```.,;'+'':`  ,;'''''''''';:;;'+'''''''''''''';:;;:;;'+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';:;;:;;''''''''''''''';;:;;'''''',   ,''''':  ,;''';::''''''''''+'''''''''''''''''+'+''''''''''''''''''''''''''''''''''''''''''''':`  ``  .'''';.  `:''''''''''''''''''''''''''''';;:;;:;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';:;;::;'+'''''''''''''''''''''''.  .;''''',  .;+'', `.:;'''''''+'''''''''''''''''''+'''''''''''''''''''''''''''''''''''''''''''':  .;;;:.:'''+':`  .;''';:;''''''''''''''''''''';::;::;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;:;;:;''''''''''''''''''''''';`  ,'''+';.  .''';;,`  `.:;''''++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';` .;'''';'''''''.   :';,``:'''''''''''''''''''';:;;:;;'+''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;;:::'''''''''''''''''''''';.  :'''+':`  ,''''';,     .;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''':` ,''''''''''''';`  .:.  .:''''''''''''''''''';:;;::;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;;;::;'''''''''''''''''+'';, `:''+';`  `:''''';.  .:.,'''';:;;''''''''''''''''''''''''''''''''''''''+'''''''''''''''''''';.  ,''''''+''+'+'',     `:;''''++'''''''''''';;:;;:;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+''''';:;;::;''''''''''''''''''+': `:'''',   ,;'''+':` `,'';'''', `.,,:;''''''''''';''''''''''''''''''''''''''''''''''''''''''+;`  ,'''''''''''''';`  `,;''''''+'''''''''''';:;;::;;'+'''''''''''+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';::;::;;'+'''''''''''''''';. `:;;,   `;''+''',  `:'''''+'.      .;''+'''''';;'+'''''''''''''''''''::,:'''''''''''''''''';.  .;+''+'':,:;''+',`.;'''''''''''''''''''';:;;::;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';::;;;;;''''''''''''''''+';.  ``   .:'''''';.  .;'''''';`  ,:.  `:'+'''''',,;''''''';:::;''''''';.``,''''''''''''''''''',  `:'+''+': ,;+''';:;'+'''''''''''''''+';;;;:::;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';::;;::;'+''''''''''''''+';,`   `,;''''''':   ,''''''':`  :';.  ,''''''';``;''''''':```:''''''';.  .;'''''''''''''''''':`  .;'''''. ,;+''''''''''''''''''+''+';;;;:::;;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;:;;::;''''''''''''''''''';;::;''''''''',  `;''''''':   :';.  ,''''''':  :''''''+:   :'''''''',  .;'''''''''''''''''';.  `:;''':``;''''+'''''''''''''''''+';;::;::;''+''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+;;::;;::;'''''''''''''''++''''''''''''';`  .;''''''',  `:;:`  ,'''''';.  ,;+''''';`  :'''''''',  `;''''''''''''''''''':`   ,::, `,'''''''''''+'''''''''''';;:;;:;;;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;:;;::;''''''''''''''''''''''''''''':   ,''''''''.        .;''''+':   `;+'''+':`  :'''''''':  `:'''''''''''''''''''':`       ,'''''''''''''''''''''''';::;;:;;'+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+';::;;;::;''''''''''''''''''''+'''''',  `;''''''';`  ..`  `;'''''';.    :'''''';`  :'''''''':`  :''''''''''''''''''''';..```,:;'++''''''''''''''''''';;:;;::;;'''+''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';:;::;::;'''''''''''''''''''''''';.  .;''''''':`  :;:`  :'''''': `.  ,;''''';`  :'''''''+;`  ,''+'''''''''''''''''''';;;;;''''''''''''+''''''''';;:;;;::;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+';;::;;::;'''''''''''''''''''''+';:,.,'+'''''':  `:'',  .;'''';. ::  `;''''';`  ,'''''''';.  .''''''''''''''''''''''''''''''''''''''''''''''''';:;;;;:;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'';;:;;:::;''''''''''''''''''''+''';;'''+'''',  .'''.  .;'++':  ::`  :''''';`  ,'''''''''.  `;+''''''''''''''''''''''''''''''''''''''''''''';;:;;;:;;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+''';::;;;:;;'+''''''''''''''''''''''''''''';.  `:::`  .'''';.   `   ,''''+;`  ,''''''''',  `;';;;'''''''''''''''''''''''''''''''''''''''';;;;:;;:;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;:;;;::;'''''''''''''''''''''''''''''';.`   `   `:'''':``,..`  .;'''';`  ,''+'''''':  `,:...:''''''''''''''''''''''''''''''''''++';;;::;;;:;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'';:::;;::;'''+''''+'''''''''''''''''''';;:,.```.:;''';. ,;'':`  :'''';.  ,;;;:;'''';`      `:''''''''''''''''''''''''''''''''+'';;;::;;::;;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'''''';;::;;;:;;'''''''''''''''''''''''''''+'';;;;;'''+':` :''+;`  ,'''+;.  `````,'+'';` `.,,::;'''''''''''''''''''''''''''''''''';::;;;;:;;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;;;;;::;;'''''''''''''''''''''''''''''''''++'';:,,;''''.` .;''';.` ` ` `,'''';::;''''''''''''''''''''''''''''''''''+'';;;:;;;;::;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;;;;;::;;''''''''''''''''''''''+'''''''''''''''''+''';:::;''';::::;;;;;''+'''''''''''''''''''''''''''''''''''''''';;::;;;::;;''+''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';::;;;;::;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;:;;;;::;;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+';:::;;;:::;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;:;;;;::;;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;::;;;;;:;;''+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;::;;;::::;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'';;;::;::::;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;:::;;::;;;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;::;;;::;;;;''''+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;;:;:;;;:;;;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;;;;;::::;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;::;;;;;::;;;'+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;:;;;;;:::::;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++''';;;;:::;;;;;;:;'''+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;:;;;;;;;::;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;;:::;;;;;:::;;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;:::;;;;;;:::::;;;''''''''''''''''''''''''''''''''''''''''''''''';;;;;::;;;;;:::::;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'';;;::;;;;;;;;:::;;;;;;''''''''''''''''''''''''''''''''''';;;;::::;;;;;;;;:::;;;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;:::::;;;;;;;;;:::::;;;;;;;;;;;;''''''''''';;;;;;;;;:::::;;;;;;;;::::;;;''''''''+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;;;::;;;;;;;;;;;;;;;:::;;;;;;;;;;;::::::::::;;;;;;;;:;;:::::;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;;;;::::;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;;::::::::;;;;;;;;;;;;;;;;;;;::;;;:::;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;'''+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++'+++''''''''++''+''''''''''''''+''+''''''''+'''''''''''+''''''''+'+''''''''''''''''''+'''++'''''''''''''+'''''''''''''''''''''''''''++++''''''''''''''''+''+'''''+''''''''''''''''''++'''++''+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';:,...,:;'+''''''';;;;;''''''''''''';;;;''''''+;;;;;;;;;;;;;;;'+'''';;;;;+'''''''''''''''+';:,...,:''++''''+;;;;;;;;;;;;;;;''''''''''''+';;;;'+''''''''''''';;;;;;;;;;;;;;;'''''''''''++';:,....,;''++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+',`         `,'+'''+:    `'+'''''''''',    .''''+'`             `;+''':    `'+'''''''''''''+;.         .;''''''.              ;'''''''''''',    ,''''''''''''';`             `'''''''''+';,`         `.:'+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''':              `:'''+;    `'''''''''''+.    .+'''''`              ;+''+:    `''''''''''''''+:             .'''''`              ;+'''''''''''`     ''''+'''''''';              `'''''''''',               .''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'.                 ,''':    `'''''''''''+.    .+'''''`              ;+''':    `'''''''''''''+:`           ` .'''+'`              :''''''''''+:      :+''''''''''';   ```````````.'''''+'+;`    `.::;::,`   .'''+''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'.        ````    ` :+'':    `'''''''''''+.    .+'''''`              ;+''+:    `''''''''''''';`     `.,,`   `;+''''`              ;'''''''''''`      `+''''''''''';   :++'''''''''''''''+:    `:'+++++++';.`:+'+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.      `:;'''';,`  ,++'+:    `'''''''''''+.    .+'''''`    ,:::::::::''''+:    `''''''''''''+,     ,'++++;, .+'''''`    .:::::::::;'''''''''+;        ;+'''''''''';   :+'''''''''''''''';    .''''''''''+++;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+,      ,'+''''''+':`;+''+:    `'''''''''''+.    ,+'''''`    :++'+++++'+'''+:    `'''''''''''''`    .'+''''++;'+'''''`    :+++++++++''''''''''+.   `    ,+'''''''''';   :+''''''''''''''''`   .++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''`     :++'''''''''''''''';    `'''''''''''+.    ,+'''''`    :+''''''''''''+:    `'''''''''''''     ;+'''''''+'''''''`    :+'''''''''''''''''''`   ,.   `''''''''''';   :+''''''''''''''+,   .'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',     ,'''''''''''''+''''+:    `'''''''''''+.    ,+'''''`    :'''''''''''''+:    `'''''''''''+;     ;+'''''''''''''''`    :''''''''''''''''''+,    ;:    ;'''''''''';   :''''''''''''''''   `;+''''+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''`    `'+'+'''''''''''''''+:    `'''''''''''+.    ,+'''''`    :+'''''''+''''':    `'''''''''''';`    :+''''''''+''+'''`    :'''''''''''''''''''`   `+;    ,+''''''''';   :''''''''''''''+,   ,+''+'+''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+;     :+''''''''''''''''''+:    `'''''''''''+.    ,+'''''`    :+''''''''''''+:    `'''''''''''''`    `;+''''''''''''''`    :'''''''''''''''''';    ,''`   `'''''''''';   :+''''''''''''''`   ;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''':     ;+''''''''''''''''''+:    `'+'+''''''++.    ,+'''''`    ;++'++'+++''''+:    `''''''''''''',     `:++''''''''+'+'`    ;+'+''++''''''''''',    ;++,    :+'''''''+;   :+''''''''''''';`  .'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',    `''''''''''''''''''''+:     ............`    ,+'''''`    ,:,,:::,:,''''':    `''''''''''''+;       `:'+''''''''''`    ,:::,:::,:'''''''''`   `''';    .+'''''''+;   :+''++++'+'+''':   ,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+.    .+'''''''''''''''''''+:                      ,+'''''`              ;'''':    `''''''''''+''+,        `:'+''''''+'`              '+'''''+:    ,+'''`    ;'''''''+:   `..........:''':   :+''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+`    .''''''''''''''''''''+:                      ,+'''''`              ''''+:    `'''''''''''''+',         `:++''''''              `'+''''+'`    :''''.    :+''''''';              ,+'':   :+''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''`    .''''''''''''''''''''+:                      ,+'''''`              ''''+:    .''''''''''''''+';`         ,'+'''+;              `;'''''+;    `''''+:    `'+'''''':              ,+'+:   :+''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.    .''''''''''''''''''''':     .````````````    ,''''''`    `````````.;'''+:    .''''''''''''''''+';`        ,++''';     `````````.'''''+'.   `,+++++'`    ;+'''''+:   ,:;;;:;;:::'''+:   :+''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+.    `''''''''''''''''''''':    `''''''''''''.    ,+'''''`    :+''''''''''''':    .''''''''''''''''''+';.      `;'''';`    ;+'''''''''''''+'`    `......     ,''''''+:   ;+'''''+'+''''+:   ,+''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''':     ;'''''''''''''''''''+:    `''''''''''''.    ,+'''';     ;+''''+'''''''+,    .'''''''''''''''''''''+;`     ,+''';`    ;+''''''''''+''+:                 `''''''+:   :'''''''''''''';   `'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+;     .'+''+''''''''''''''+,    `''''''''''''.    ,+'''';     ;+''''''''''''+,    .''''''''''''''''''''''+;`    `'''''`    ;'''''''''''''''.                  :+''''+:   :'''''''''''''''`   ;+''''+''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''`     ;+'''''''''''''''''+:    `''''''''''''.    ,+'''';     ;+''''''''''''+,    .'''''''''''''''+''''''+'.    `'+'+;     ;'''''''''''''';                   .+''+'+:   ;+'''''''''''''',   .+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+:     .'+''''''''''''''''+:    `''''''''''''.    ,+'''';     ;'''''''''''''+,    .+'''''''''''''''''''+''+,    `'''+;     ;'''''''''''''+,    `,,,,,,,,,.    `'+'''+:   ;''''''''''''''';    ;+''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'`     .'++''''''''''+''++:    `''''''''''''.    ,+'''';     ;+''''''''''''+,    .''''''''''''''''+'''+''+.    `'''';     ;+'''''''''''''`    ,+++++++++;`    :+'''+:   ;'''''''''''''+''.   .'+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';      .;++''''++';,'+''+,    `''''''''''''`    ,+'''';     ;+'+++'++'+'''+,    .++++++++++''''';'+'''++:     ,+''';     ;+++++++++'''+:     ;+'''''''''.    .'+''+:   ;'''''''''''''''''`   .'+'''''''''''+''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',      `,;'''';:.  ,+''+,    `''''''''''''`    ,+'''';     .,,:::,,:,''''+,    `,:,,,,,,,,:''+, .;'+'':`     ;'''';     ,:,,,,,,,,''''.    .''''''''''':     ;+''':   ;''''''''''''''''+:    .;'''''''''+'':'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',        ```      `'+'+,    `''''''''''''`    ,+'''';               ;+''+,               `++'    `..`      .+'''+;               ;'+;     ;+''+''''''+'     ,'''':   ;+''''''''''''''''+:    `,;'+++'+';,` :+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',                 ,''+,    .+'''''''''''`    ,+'''';               ;+''+,               .'',             `'+'''+;               :++,    `'''''''''''''.    `'+'+:   ;''''''''''''''''''':`     .,:::,.    `'+''+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+:.              .;''+,    .+'''''''''''`    ,+'''+;               ;+''+,               .''.   `        .;+''''';               ;+;`    ,+'''''''''''+:     ;''+:   ;'''''''''''''''''''+;,              .:''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+':.         `.;'+''+,    .''''''''''''` `  :+'''';``            `;'''+,   ``          .'+';.`       `,'+'''''';`     `        ;+':.`  ;+'''''''''''+'` `.,'''':` `;'''''''''''''''''''''+;,`        `.:'++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++':,,..,:;'+'+'''+';;';;+'''''''''''';'';'+''''';''''''''''''';'''''';';';;;''''''''''''++';,,.,:;'++''+''+'';''';''''''''''''''+'::'''''''''''''''::''++'''';;;'''''''''''''''''''''''++';:,,.,::'+'+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++'++''''''''''+'++''''''''''''''''''''''''''+'''''''''''+''''''''+'''''''''''''''''''''+++++'''''''''''''+'''''''''''''''''''+'''''''''''''''+'++''''''''++''''''''''''''''''''''''''+'+''+++''''''+''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+''''+''''''''''+''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+''''''''''''''''''''''''''''''''''''''''''''+';;:;'''''''''''''''''''''''''';;'''''''''''''''''''''''''''''''''''''';;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;:;;'''';;''''''''''''''''''''''''''''''''';::;''''''''''''''''''''''''''':;''''''''';;;;;;'''''''''''';;''''''''';:''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';::;;::;''':;''''''''''''''''''''''''''''''''':;'++'''''''''''''''''''''''''':;'''''''''::;;:::;''''''''';::''''''''';:''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''::'+'';'''':;''''''''''''''''''''''''''''''''':;''''''''''''''''''''''''''''':;''''''''':;'++;:;'''''''''';'''''''''';:''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';:;+'''''''':;'''''''''''''''''''''''''''''''+':;'''''+''''''''''''''''''''''':;''''''''':;''''::''''''''''''''''+'''';:''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';:;+'''''';;::;;'''''::;'+''';'';:;;+';::;''';;:;;;''+';::;;'''';;'':;'+';;:;;:;''''''''':;'''';:''';;';:;';;''''';:;';:''''';:::;;;;'''';::;'+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''::''''''';:::;:'+'::;;::''';:;::;::;:;:::;'':;::;:'''::;;::;''';:;::;'';:;;;::;'''''''';:;'+''::'+';:;::'':;''';::;;;::'''';:;;;::;;'+'::;;:;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';::;''+'''':;''+';;''';:''';::;'';::;'+'::'''':;''+':;'''';:;'';::;''+;:;''';:;''''''''':;;;;:;''''::;;''':;'''::''';::''''::'+';:''+'::'++;:;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';:::;''''':;''''''''+;:''';:;++''::''+'::'''':;''';:;''''':;'';:;'+''::'+''':;'''''''''::::::;''''::''+'':;'';:'+''+;:'''':;''+;:''';:'+''':;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'';:::'''':;''''''';;;:''';:''''':;+''';:'''':;''';:'''''';:'';:'+'';:;+'''':;''''''''':;''';:;'''::''''':;''::''''';:'''':;''+;:''';:;;:;:::'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';:;+'':;''''';::;::''';:''''':;''''::'''':;'''::''''''::'';:'''';:'''''':;''''''''':;'''';:'''::''''':;''::''''';:'''';:'';::'''::;;;;;;;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''::''':;''''::''';:''+;:''''':;''''::'''':;''';:'''''';:'+;:'''';:'''+'':;''''''''':;'''+;:;''::''''':;'':;''''';:'''+'::::;''''::'+''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''':;''':;''+;:'''';:''';:''''':;'''';:'''':;''';:''''''::'';:'''';:;+'''':;''''''''':;+''+;:;''::''''':;+'::''''';:''';:'''''''+'::'+''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'';:;''':;+'';:'++';:''';:''''':;'''';:'''':;'''',;'''';:;'+;:'''''::'++';:;+'''''''':;''+'::'''::''''':;'';:;'+';::'';::;'''''''';:;'++';''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';:;'';::'''':;;;';:;';;::;'';:''''':;''''::'''':;''+';:;'';:;''';:''''';:;;;;::;'''''''''::;;;::;'''::''''':;'+'::;';:::''';;::::;;''+'::;'';:;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';::::;'+''';:::'';:::;';:;'':''''':;'''';;'''':;''''';::::;'''';;''''+';:::;;;;''''''''':::::;''''';;''''':;''''::::;;;''+';;;;;::;''+';::::''+''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'''''''''''''''''''+'''''''''''''''''''''''''''''''''''''''''''''+''''''''''+'''''''''''''''''''''''+'''''''''';;''+'';:;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'''''''''+'''''''''''''''''''''''''+'''''''''''''''''''''''''''''''''''+'''''''''''''''''''''''''''''''''''''''''''';:'''''+;:;'''''+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';:;'+''';:''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';:;;;;::'+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';::;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;'';;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''';;;;;;;';''''';;;'';;''';'';;''';';'';'''';;'';;'''''';''';;'';;';'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+';:;;;;;:;;;;:'''';;'''';'';;';';;;''';;''''''';''''''''''''''''';'';'''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''';;';';'''''''''''''''';;''';''''''''';;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';''''';'''';''''''''''''''''''';;''';;'''''''''''''''''''''''''''';'''''''''''''''''''''''''''''';
''''''''''''''''''''''''''''''''''''''+''''''''+'''''''''''''''''''+'''''''''''''''''''++''++''+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+''+''''+''''''''''+''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';
;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''



klik disini
Caranya masukin link imagenya atau tulisan ke kotak yang tersedia
Trus klik create ASCII Art

You Might Also Like

0 comments

Popular Posts

Tweets