,..,::,;';''+'++☠☠+☠☠☠☠☠+☠+''+''';+''';''+;'+'++';;+::';,,,:,:,:...,...,..:..,..:...`....``````````````.`...`.....`.``````````````.`..`....``..``````````````
.,,,,:,,';;;'+++'☠',+☠++☠'+'+'';+:'++::';+;;;:;;:::;'::,:;::,::,...,....,.....,.,........``````````````.`.`..`.....``````````````````````````````````````````
...,,,,,;,:.'+:++:☠+☠☠+++;+''';;';,;:;;,:;:';;;;:;;,,:::;,,,.,,...,,.``.,`...`.`..`......`````````````.`..`........`.`````````````````..``..``.`.``````.`````
...,,,,:::.;;;'':+'+;:+++'+';:;'::;:;,;'::';:::,;:::,,,::.:,,,,,,.......`..``.`........``````````````..``........````.````````````````.`````.`````````.``````
.,.,,..,,.,:;,;'☠+'';☠+++'''';:'':;';;;;::;;'::::,:,::.:,,:,``..:..,``,.`..,,``..`...`..````````````````````....``````````````````````...`...```````..```````
.,`.,:,,,.+,,:;`'''+'';+''':;;:;;';:;:::,,::::::::;,::,:,,.,..`.,`..,`........`.`...```.```````````````````.```...`.`.```````````````````````.```````````````
,...,.,.,:;,,,';'☠''';''+'';::;;;:;;:;,,:;;:;:,,;,:,,:,,,,,.....,.,,....`..,...``.````......`````````````....``````````````````````````.``.`.```.````````````
.....,:.,,:,,:;'''++;''+';::,;'',;;:;:;;::;::::::`,:;,,,.,............,.```....`````````````.`````````.````.``.`.```````````````````.``````...`.``..```````.`
........:;,;:,.'';+':+;;;:;;''':':::,;,:,.;;:,,,:,:.,.,,..:,.....`,..`.```.`````.``````````````````````.``.`..`....```````````````..`.,...`...,..`````````.`.
,,.....,,.,,;'.:';'+''';:';','::;;:::::::::::;::,,:,:,,.,`.,,,,,,......```..`.`````````````````````````..`...`.`...`````````````````...`.,.``.`......``````.`
,,,....,`,,;,;::;;+''::;:':;;:;',:;:,;,::;::,:::,,,..:.,,,,,...,,.``.....````````````````````````````````...`....`..```````````````.`.......`....`.`.````.```
,,......,,.,:,';'';'++::;::;':.;,;:;;;':,:;;,::;:,,,,,...,,,,.,..,...`.``````````````````````````````````..`...``...```````````````..,....`,..`...``,````....
,.......:,..::';;;,:';;;;:';';,;:::,:::;::;,:::::,.,:,:,,,,,:,.,...`, ```````````````````````````````````.`.`.````.`..`````````....`..`...`..;`.`.`.``..````.
:,....,.,.,,::;;'::;;;';:;';:::::';'';:;;::::,;,::,,,,..,,,.;....., `````````````````````````````````````.``..`.``..````````````.`....`.`...`..,``..```````..
,,.,,,,,:,,:::;+:':;''';:;;';:;':,;;'';:::::;,:,,:,:,,::::,:.,,.,`````````````````````````````````````````````..`.``````````.````....`.,.....,....`.``.````.`
:,,..`.::,,:;;::;'+;';:;+;:::::+;:+';;;,'::::::::,,:,,,,,::.,..,`````````````````````````````````````````````````..``.`````````````......`,:.....,..,`.....`.
,,.,,,,,:.,:::;'+'::☠';;'::;::;::;;';:'',:':;,,;;;:::,:,:,..,.:`````````````````````````````````````````````````.`.`````````````````....``.....`.``.`..```..`
:.,.,.,:.,,;:,:';:;;+::;,:;:::::';:;;;':';;:,:;::;:;:;,,.,,,,,````````````````````````````````````````````````````````````````````..`....`..`:.,`..``..`..```
,,.,,.,,:,,',;;;;;;';';:';:,:;;:;;:;,:+',:;:,:,:;;;,,:,:',,,:```````````````````````````````````````````````````````````````````````..````.,.`....`.`.``.``.`
,,,,,..,:;,:,;:,::;+,;,,;:::,,:,☠':::;;;::;;::;,:::';;:.:,:,````````````````````````````````````````````````````````````````````````.`..`.`...```.`.```....`.
.,.,,,,.,,,`,,::::;;,::;,:;,:::.;:;:::;:;::;:;;':,;:,::;;,:'`````````````````````````````````````````````````````````````````````````..,..``.`..`.`..````````
,....,,.,,,`;,,:,:;:;';::::.:,::,';,;:;':;;:::;,,:,::;,:,:☠',```````````````````````````````````````````````````````````````````````````...`....``.```.``````
....,:,,,,,.',;,,:'::::;,,:,:;:,:;,;;,:;;;;;:::;:,;,:,::,,+;.````````````````````````````````````````````````````````````````````````....`..`.....``....``.``
,,..,.,,:,,:,:::,:,,':::,;;::::::;;:,+:;,,,':.::;:,;,::,,☠☠+:,``````````````````````````````````````````````````````````````````````.`..`.`...,.`.....`````.`
,,,.:..,::,::::::;::;,::;:;;:.,,:::,:;:::'';',,.,;,:::,,+☠☠☠::...``````````````````````````````````````````````````````````````````....`..``.....,.`,.....`.`
:...,.,,:,.,:,,,:::::,;:::,::,,::,:,::,;,::;:,::::::.::.☠☠☠☠+,:,.````````````````````````````````````````````````````````````````````..``.`.`.,..`....````.``
:,..,,,:;,,;,:':,,::,;,:,,::,,.,,:,;,:,,':,;:::,,::.;,,;☠☠☠☠☠+,,..`.````````````````````````````````````````````````````````````.```......`....`..`....`.````
::....,.:,,:.,:,,:,;::::,,,,,::,:.,;:,::,;:,:.,:;:,,,.,☠☠☠☠☠+☠,.,...```.````````````````````````````````````````````````````````````..............```.```,``.
,:,...,.::;:;;:,:,:,:::,:,,:,:;,,:::,;:,;:',,,,,:::,.,.☠☠☠☠☠++';;.,..``..``.```````````````````````````````````````````````````````..`.``.`...,,,.`...``...`.
:,,..,.,:,,::,:,:::,,,:,::::,,::::;,,:,,,,::,:,:::,;.,+☠☠☠☠+'::,.`.,........,,.`````````````````````````````````````````````````````..,.....`..`...:```````.`
:,:,..`..,,,,,:,,,,,::,..,:,,,,,,::,.:,;,:,:::..:;,,..☠☠☠☠☠☠+::,`.`.``....`......`````````````````````````````````````````````````.`.`.,.`...`.,.`.:`.``.,...
:,,.,,.,;,:,:,:::,::::,:.,:,,,,:.:,,.,,':,:::,::,.:,.,☠☠☠++:..,:,,,,..``.,`..`,..```````````````````````````````````````````````````....``,`.`,.`.:```...,...
:;,,,,,:.:,:,,,:,::,:;.,:,:,,::,:::,';,,,,,,::,,....,☠☠☠☠';..`,`,`:`.````....,.,````.`````````````````````````````````````````````.`...,`.`.. ,,`..,.`.,,..,.
,:.,,.,.::,:,,::::,,,:,::::,,::,:,,,,,,,,:.:::,,,,,..☠☠☠☠;:`.`...::.`,`..``.`.``````.```````````````````````````````````````````..``.,......```.:.:,``,::,`..
.,,...,,,,,,:;::,,,:,:,:.,,.,,,,,,:,,,::,,,.,.::;...☠☠☠☠☠☠☠+,.,,`;.... .`,`````.``````````````````````````````````````````````````..`.,.``.`,.,.,:.:`,....`..
.,..,.,,,,,::::,:,:,,:,,,,::,,,.:.,,:,,,.,,,,.,:,,,☠☠☠☠☠☠☠☠☠;.::+,:,..,``````````````````````````````````````````````````.```````..`..,.....`.,..;.,.`.``.``.
,,,,.,....,,,,,,,,.,,:,,,,,:...,,,:,,..:..:...,,:.'☠☠☠☠☠☠☠☠☠☠;:☠':;.☠;``.````````````````````````````````````````````````.```````...`,`:.`.`.,::`..,`..`..,..
.,,.`..,,,,,,:,,,,,,,;,,,.:.:,.,.,,:,,:,,...,,..`.☠☠☠☠☠☠☠☠☠☠☠☠;☠;'.☠,...,`````````````````````````````````````````````````````````..,..,``.,,,,:.,.`.,:..:`..
,,,.,.,,,,:,.,,,,,..,:,,.,....`,..,.,..,,...,.`.`☠☠☠☠☠☠☠☠☠☠☠☠☠+'''':''..,:```````.``````````````````````````````````````````````````..,.`...`,``,`. .`.,`,..`
,,...,.,,,,,,,,,,,,,::.,.,.,,:,..,..,.,.,..,,,.,+☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠+:::.';☠:..````````````````.`````````````````````````````.`````````,,....,.::`..:`,,,.:.,,,.
.,,...,,,,:.,:,,::,,::.,.,.,,.`..,,,:,,,.,..:.,.☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠+;☠☠☠☠☠☠☠;;,.```````````````,`` ````````````````````````````````.....,....`:,;...,.;.';.,.,.
......,,,,,,,,.,..:.:.,,.,,.,..`..,.,:,,.,.,.,..:☠☠☠☠☠☠☠☠☠+☠☠☠+☠☠☠☠☠:☠☠ ++'☠'`:.````````````````.,..``.```````````````````````````.......``,,,::..,.,::.`,,;.
,,...,,,.:,,,,.,..:,:.,,,.,,,,..`.,,,..,.....,,..☠☠☠☠☠☠☠☠☠☠+☠☠☠☠☠☠☠☠☠☠☠+☠☠☠☠☠☠;,.````````````,```.```:..``````````````````````````.`.`.`:.,,::,`,..,.,.,;'.,,
.:,,..,...,...,,.,..,..,.,...`,.,.,,.,``.`...,```☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠;.``````````.`,,```.., ..` ```````````````````````.,``,...,.,;:,,,,,.;:.::::,:
.,,..,:,,:,::;;::;:::;,,,,:,:,,,:,:,:;:;::;;:::,,☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠+☠☠☠,.```````````:,:',.,;,,,``````````````````````````.`,,.:,:,..::;,;:,::,;;;::.
:';:;;;:::::,:::::,,,:,,,,,,,,,,,,,,,,.,..,... ``☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠+++☠☠☠☠☠;;``````````., ,.:.:,,` ``..``````````````,.....,.,,,,,.,,,...,:,;:::,,,:,:,:
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,. ``;☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠+☠☠☠☠☠;`````````.;':;.;:':,` ````,.```````````,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..```☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠'````````,.:'☠☠☠::'.````````,`````````,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,`` ☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠;+☠☠☠☠☠☠☠☠.:+ ☠☠☠☠☠☠☠` `````,;☠☠☠++:,.`.```````;`````````.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.```:☠☠☠☠☠☠☠☠☠☠☠☠☠☠'``☠☠☠☠☠☠☠☠:☠☠☠+☠☠☠☠☠☠☠..``` '☠☠++;';,..,...`````, ```````,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,` ``☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠` ` ☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠+;.``☠☠☠☠+☠':,:; ,`.```.``,```````,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,.,:.``'☠☠☠☠☠☠☠☠☠☠☠☠☠☠ ``` ☠☠☠☠☠☠,☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠+;.☠☠☠☠++☠,.☠::,.````.``' ``````.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,.,` ☠☠☠☠☠☠☠☠☠☠☠☠☠☠ `````;☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠+ ☠☠☠☠☠''``';,...``.,`..:`````.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,.``:☠☠☠☠☠☠☠☠☠☠☠☠☠,`````.`☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠` ☠☠☠+::;,:,:,....`.` ````````.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,` ☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠' ` `.` ☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠+`.☠☠☠;☠::.,,,..,.,.,`..``````,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,::,,:,,``.☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠, ````☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠'.`'☠':☠:;`,:,```. ..````````.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,::::::::::,.``☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠ ` ```☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠;,``☠☠☠+;,;,'.`....`,::``.```,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::,.``☠☠☠☠☠☠☠☠☠☠☠☠+☠☠☠☠☠☠ :```` ☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠.,.. ☠☠☠☠;,;';.,::,,,,.`.````,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,:::,::::::::::::::.` ☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠'` `` ``+☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠.` ` ☠☠☠+'':+☠::':,:,.:,`````.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,::::::::::::::,,::,:..+☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠ `` ``````☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠.``` ☠☠☠☠,',';;;',;,...```.`.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::,:;☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠,  ```````` ☠☠☠☠☠☠☠☠☠☠☠☠☠ ````.☠☠☠+';;;:,;:;,..,````.`.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,:::::::::::::::::,,,;+☠'☠☠☠☠☠☠☠☠☠☠☠☠☠+☠☠☠☠☠☠☠`.````:.. ` '☠☠☠☠☠☠☠☠☠☠ ``.``;☠☠☠☠☠☠+::;☠:,`````````:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,::::::::::::::::::,;☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠.☠☠☠.. .+',';`` '☠☠☠☠☠+☠```` ``☠☠☠☠+☠;;:``````,````` .,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,:,::::::::::::::::+☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠+☠☠☠☠☠☠+☠☠+,`` ☠☠: ☠,``` `+☠; ````````☠☠+☠''`.````````````: .,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,:::::::::::::::::;☠+☠☠,☠☠☠☠☠'++++☠+☠☠+☠☠☠☠☠☠☠☠☠☠☠☠☠,``'☠☠,☠+☠' ` ````````````☠☠'☠::````````````` ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,::::::::::::::,'+☠☠+☠☠☠☠☠☠☠'☠☠☠++☠☠+☠+☠☠☠☠☠☠☠☠☠☠☠☠☠. `,☠☠☠☠☠+`☠,`` `````````` :+;.````````..,,```,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,:::::::::::::,;'☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠+☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠+☠.``.☠☠☠☠☠'+☠☠☠,...```````` ````````` ;☠☠☠+';.:.:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,:::::::::::::,'+☠☠☠☠☠☠☠☠☠☠☠☠☠☠'+☠☠+☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠,```'☠☠☠☠☠☠+☠☠☠☠:...```````````` ```'☠☠☠☠+;: .,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,:::::::::::::'+☠☠☠☠☠'☠☠☠☠☠☠☠☠☠☠+☠☠++☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠.. `,+☠☠☠☠☠☠+☠☠☠☠☠+,````````````.``'☠☠☠☠☠☠:`.,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,::::::::::::::'☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠+☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠```` .☠☠☠☠☠☠+'☠☠☠☠☠:. ```````` `☠++☠☠☠☠☠☠☠+`,;.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,::::::::::::;;☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠+☠☠+☠☠☠☠☠☠☠:` +☠☠☠☠☠.`.````,☠☠☠☠+++++☠+☠+;````````` ☠☠☠☠☠☠☠☠☠;.,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,:::::::::::;;☠+☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠+☠☠☠☠☠☠☠☠;` .☠☠☠:,.` ``,:☠☠☠+++';+☠☠,☠;.`` ``````.☠☠☠☠☠:`. ,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,::::::,::::;;☠☠:☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠+☠+☠☠☠☠☠☠☠☠☠☠```````.. `..`,☠++++++:;:+;;:. .```.'+;☠☠☠+☠☠☠☠`.:,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,:::::::::,;;☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠+☠,☠☠☠☠☠☠; ``` ` ..``.``,☠''+':,,,`'+;,`, ``.`.:+☠☠☠☠☠☠.```::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,::::::::::'☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠'; ;,+☠..` ``':``:```.``:☠;:,:.,;``:☠:. .,.☠ `:.☠☠☠☠☠☠ ;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,::::::::::'+☠☠☠☠;☠+☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠```  ` `````' ``:```.``;+;,,,.;+;;☠,. ..;☠ `;+,☠☠☠☠☠☠.☠;+',.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,::::::::::;+☠☠☠+☠☠+☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠'`:,``+.,:  `+`☠.,``````;';:.,:☠☠☠☠☠.`..```.;+,☠ +☠; ;''+;☠,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,:::::::::;'+'☠☠☠☠+☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠'`; ``☠☠``☠` ` ``. `````.☠+,:;'☠++☠☠`..,.``:'++☠☠☠☠☠.:☠+;☠☠:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,:::::::::;+.☠+☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠+☠+: ,`` ☠:`  ☠☠`` `  ````` ☠☠☠☠+☠+☠☠☠:.,,.,;;;':☠☠☠☠:☠,☠;;☠☠',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,::::::::;'☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠:;;.`,,`` `☠'``''☠;` ````+☠☠'☠☠☠☠☠☠...,,;'+;;☠☠☠'☠☠'☠☠☠☠☠☠:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,::::::,':☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠;+++`☠,. `☠☠.`;☠☠; ☠☠+☠☠☠☠☠☠☠☠++☠☠☠...``;:,;.☠☠☠☠☠☠☠☠☠☠☠☠,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,::::::;':☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠+☠☠☠☠.++.'☠```☠';`'☠,  ☠` ☠`.☠☠☠☠☠;:☠☠☠.`...;;:,;☠☠☠☠☠☠☠☠☠☠☠.:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,::::::':☠;☠+☠☠☠☠☠☠☠☠☠☠☠,☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠:+;,  ☠;;`+';  ,.`.``☠':'.'☠☠☠☠:`..,,,::☠☠☠☠☠☠☠☠☠☠☠.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,::::::;'☠;☠+☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠+',`☠+:.`☠:, `  ;` ☠.` ☠☠☠☠☠☠☠;...,:,:,☠☠☠☠☠☠☠☠☠☠.,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,::::::;+,+☠:☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠+☠☠☠☠+☠☠';☠☠☠'☠☠☠``☠☠+☠☠☠☠☠☠☠☠☠☠☠☠☠☠.``..,::,☠☠☠☠☠☠☠☠+:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,::::::;,☠☠☠.☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠+☠.`.`,:::++☠☠☠☠☠:,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,::::,;+☠☠☠☠☠☠;☠☠☠+☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠+☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠..``,,,,☠,:::,:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,:,::::''☠☠☠☠☠+☠☠☠☠☠+☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠,`☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠;````,:::,,:,:,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,:::::''+☠☠,'☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠:.',+,+☠☠☠☠☠☠☠☠☠☠☠☠☠  ,;,'☠☠☠+☠☠☠☠☠ ```.:::::::,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,:::::;;+☠☠:☠☠☠☠☠+☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠:.;,; `.`;☠☠☠☠☠,''.```````☠',+☠☠☠☠.````,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,::::::';;☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠+:;☠.`..` ;`.,☠``````` ``.'.;☠☠☠☠,` ``.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,::::::::;☠☠;☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠':+.'.:.`,,``☠.``,` ☠.``;☠☠☠☠☠☠.`````.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,::::::::;+,☠'☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠'☠':++`☠` ..``☠,`+;`.☠,:``.☠+',  `````.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,::::::::::+☠☠☠☠☠+☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠+'';;.+;'`☠.``☠``,☠``  ````````````````,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,::::::::::'+☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠+;+';+',::,;`☠':.:;,`..`````````````..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,::::::::::::;☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠+☠☠;'+:;:;:..;.`.``````````````````..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,::::::::::;☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠++++',.,';``````.`````````````..,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,:::::::::☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠+'☠;++ ```````````````````..,☠☠.:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,:::::'☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠+☠+☠++::,.````..`.`````````.,☠,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,::::::;☠☠☠☠☠☠☠☠☠☠☠☠☠☠,☠☠☠☠☠☠+☠☠☠☠☠☠+';:,..``'☠;..`.`.``..`☠;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,::::::'☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠+☠☠☠☠☠☠:.,,'`..``'..``.``...☠☠...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,::::::☠☠☠☠☠☠☠☠☠☠☠☠☠;☠☠☠+;':;+☠☠`` .,.,`.`.`````..:.:☠,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,:::::☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠'::,''.```.``..,....`,,.,,☠+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,:::::,:☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠'`,,,.````....`.,:,::::☠.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::'☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠,.':``````.,,,:,,:☠☠,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::,☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠`☠☠☠☠☠☠,.``...,,.;☠☠☠☠:.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::,'☠☠☠☠☠☠☠☠☠☠☠☠☠☠:'☠☠'`☠,.;☠☠☠☠☠+,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::,☠☠☠☠☠☠☠☠☠☠☠☠☠☠☠++☠☠;☠☠:.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::,,,'☠☠☠;☠☠☠::+☠☠☠☠,`,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,::,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,,,,:,:,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,::::::,:,,::::,,::,,,:::,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,:,,,,,:,,,,,,,,,,,,,::,,,,,,,,,,::,,,,::::::,,:::::,::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,::,,,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::,:::,::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,::::::,,,,,::,,,,,,,,,,,,::::::::::::::::::::::::::::::::::,:::::,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,::,::,,,::,,:,,::::::,,,,,,:::::::,:,:::::::::::::::::::::::::::::::::::,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,:,,,,,::,,::,,,:,,,:::::,,::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,