code:
++++++++++########++##################++#########+###################+++##############+++++++++++++++++++++++++++++++++++#+++++++++++++++
++++++###############################################################++++++#########+#++++++++++++++++++++++++++++++++++#++++++++++++++++
+++++###########################################################+++++++++++#######+++++++++++++++++++++++++++++#+++++++++++++++++++++++++
++##+#####################++####################################+++##+++++++#####++++++++++++++++++++++++++++++##++++++++++++++++++++++++
++##+#####################++##################################+##+++#++++++##+###++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++#+#####################++##################################+###++++++++++++####++++#+++++++++++++++++++++++++++++++++++++++++++#++++++
##+###############+########+++++##########+##################++#++++++++++++++++####++#+++++++++++++++++++++++++'+++++++++++++++++#++++++
##################+##########++##########+#####################++++++++++++++#++++++++++++++++++++++++++++++++'''+++++++++++++++++++++##+
+#############################+####+######++++++++++++++###+++#++++++++++++++++++++++++++++++++++++++++++++''++++++++++++++++#####+++###+
+####################################++#+;;'+++#######+++++#+##+++''''';:,,:;;'+++++++++++++++++++++#+#+''+++++++++++++++++++###########+
##################+#################+##;:'#++#+##++++++++###+#++'''+:,,::::::::;;'+++++++++++#+++++++++++++++++++++++++++++#+###########+
############++####+###############+##+;'###+++++++###+#+#+##++''';;,:,,::;;'';;;;;;';;;'+++++++++++++'+++++++++++++++++++++##+##########+
##########++++####+############+++++#';#++''''++++++####+#++''';::.,;'';;;'''';''';;''';;:;''+++++'++++++++++++++++++#++++##############+
##########+++#++#+++++#+#####++++++#''++'++++++++++++++++'++;;:::.:+'';'++'''';::::::;;''';,:'''+'+'+++++++++++++++++++++###############+
###########++++++++###+++++#++++++++;+++++'++++###+##++++++;:';,.,+;'''+''';,:'+;;;';;:;''+',,;'++++++++++++++++++#++++++###############+
###########+#++++++++#+++++#++++++#;+'+#++++++++#++++####+;;'':.,':'';'';:,:'''':'+;;;''''''';,:''++++++++++++++++##++##################+
###########++++++++++++++++++++++++''+++++++##+++++++##++'''';,.::';;;';:,:::;;:::,,,,:;;;''''';:;'+++++++++++++++++++##################+
############++++++++++++++++++++++'''++++++++++++++++++++''';,..;';'+;;:.::;;'::::;;::;:;;:;'';;';;+++++++++++++++++++##################+
#########+##+#####++++#+++++++++++''+++++++++++++####+'''++';,.,'''';:,.:;:;';;:';'';''':;';:'''''';''++++++++++++#++###################+
##########+#+####+##++++++'++++++++'++''++++++++++++++'''+'',,,:''';;,.:::;'':;;;''':;'''''':;''';'';++''+++++++++######################+
##########+##+##++++++++++'+++++++++++++++'++++'+++++'''''';,:,;:;;:..::::'';;;;;;:,,.,:;;';',;''+;+;;'+++++++++++######################+
##########+###++++++++++++'+++++++++'+++'++++++''+'++'';';;;:,;::,:,.,::::;:::;';,...`.....,;;;'''''+;;'++++++++++#######################
##########+#####++++++++++'+++++++++;''+'''''+'''''''';:';;:,,;;,,,.,:::,:::,:,.```````.```..,,'+;'''';''+++++++++#######################
##########+++####+++++++++++++++'+''';'+'+';;'';''';'':;;;;:,,::,,.:::;;,::,,`` ``.,:;;:;::,::..;'''''''+'++++++++#######################
##########+#+###+++++++++++'++'+'+'''''''''''':;;';;';;;:;::.,,::..:,:;;,,,...`...,:.,,,::,:::;,.,;'+++;+''++++++########################
##############++++++++++++++++'++++''''''';;'';;:;;'';';::;,..:::,,:::::,,....::,..,.,.,,::::;;,,,.:'++''+'+++++#########################
##########+++++++++++++++++++++''''''++''+'';''';;:;;:;;;,:,.,,,,.:;::,,,...`,,,,.,.....,.,,,:;;:;,..;'+''+'+++##########################
######+##++++++++++++++++++++''+'++''''''';;;;;;;;::;:,::.::.,,::::;::,,:..,:;,,....`..,,;,:::,;:;;;:.:'''+++++##########################
#####++##+++++++++#+++++++++++'++'''''''';':;:::,,,.:::,:..:..:,:::;,:,:,,,:,,,;:...`....,::::,,:,:;:;.:+;'''+++#########################
####+++#++++++++++++++++++++++''++'+''''';;:;,,,.,.,:,;,,,.:..,,,,:,,,,,.,:::;::,,..,..,,...,,:;,:,:;::,:''+'++++########################
###+++#++++++++++++++++++++++++'++'''+''';;::,,...,,,::,,,.,,..,,,,,,,,..,:,:;;:;,:,,,,,,,..`..,::::,;';:;''+'''#+#######################
###++#+++++++++++++#+#++++'++++++'++++''';;;:,`...`,:,::,:,..,..,,.,,,....,,,,:;:,,,,,......,,..,,,,:,;';;';+'+'++#######################
###+++++++#+++++++++++++++'+++'+++'';''';;;:,....,.,,,,:,,...,............,.,,::::::::,,........`.,::::,:::''++''########################
###+#++++++++++#+#+++#+++++++++'''+';;''';::,,...,,,,,.,.,,....................,,::,,:::,,,,.........:,;:,,:;'#'++#######################
########++++#++++++++++''++'''''+'+++';;';;;,,.,,,,,,,....`....................,,,,:;:::,:,,,......,,,..:;..,''+++#######################
#######+++++++##+++++''++++++++''''''''':;;;:,.,,,,,............`.``...`...`.,..,.,,,,,:::;;;:,,,,,,.,:,.,;..:;++#+######################
#++###++++++++##+++++#+++++++'''''''''';;;:::,,,,,,.....,...`.``.```````.`.``......,.,,,:,:;::;:;:,.,,,';..;,,;'+'+######################
#++#+++++++++#++++++++#+++'''+++'''''''';;::,,,,,.........`.```````````````````.......,,,:,,::,:,,,,.`::;',.;:,'#########################
++###+++#+++##+++++++++++++++++''''+''';:;:::,,,,.......````````` ````````````..,....,,::,,::,.,,,..`.:;+:.;::'########################
###++++#+++#+#+##+#+++++++++++''''++';;;::;;:,.,......`..`````.``````` ``````````......,,:,,,,,,,.....`.:;;:`::'+#######################
######+++++++++#####++++++++''';'+'+';;;;:,,..,............`````````````` ```````````....,,,,:,:,....````,;':.;;+#######################
##+++++++++++++######+++##''';::++'';;;:,,..,,,.........`.`````` ` ``` ``````..``.....,..,,:,......`.:'',,:'+######################
#####++++#+++++###++++#++++';,,'+''';:.,,:,....````````````````` `` ``` `````...`.....,..,,,.,...````:;',:'+######################
####++++##++++++#++####+++';:,;+''':,,::,....``` ` ` ``` ````..`......,..,......```.;;',;'+#####################
#+#++++++++++++++++++##+++;,.;++';,,::,..````...```````` ```````` `` `` ...`.,....,,........```.:',:;+#####################
#+#++#++++++#++++##++#+'':,::++':,;:,...,,,.....``..``````` ` ``` `````````.``,......,.,...`.``...:,;#+####################
####++++++++++++#++++++';:::'+'::;,.,,,.......````````` ````` ` ```` ``.``...``,............`.`.,::.,'+####################
####++++++++++++#+++++';;:;'++:;;,;:,,...`.``````````` ` ```. ```.````.`......,......``.`.;;.,;+####################
###+++++++++++++++++'';;;;;++;';;;:,...`.`.```````` `.`` `...``..`.....,,.....``..`,':,:+++#@################
###+++++++++++++++'''';;';'#';''':.......````````````` `````` `` ```.` ``.```..`...,.,,.`..```..`;;;,;'+##################
++##++++++++++++++++''''''++;'';:::,,....````````` `` `` ```` ```.` ```` `.`..`..,...``.```...;',':+++################
++++#++++++++++++++'''''''+''';:;;,,....````````` `` ` ` `` ```..```````.```..,...,` ````.`,'.++'+++###############
###+##+####++++++''''''+'#'+';:';:,,,..```.`````` ` `` ` ```` `.`..``````..`......`.````` `.`;,'++;'#+##############
########++#++++''''''''+'+'+;:';:,,,...`````````` ```` ```.` ````````.``..`.......`` `` .`:,;+++++#+#############
##+#####+++++''''''''++++++';';,,,,....```` ````````` ` `` ````. ```.``...`..``......` ` `` `..:;+#++#+++############
###+###+++++'';;;;''+++++++;+;:,,:,,...```` `` ``` ` ` ``` `````.````.```.``.`......`` ` ` .,,:'+#+###++###########
####++++++':;+++++'+'+++++'+':::;::,,....```````````` ` ` ` ` ``` ``.````````.`````...`.` `` .``,,,'++####++###########
######+++',:+'++++++++''++'+;:;::,,.```.``````````````` `` ` ` ` ````` ``` ```` ```` `.`````...`. ` `. ,,;,+######++##########
#####+++':;+'++'++++++''++'';;::,,,......`````````````` `` `` ``` ` ````````` `.``````.``.````....``` ````.``,;;;#+#####++#########
####++#',;+''+++'''++';'+++'':;,,:;;,,,..``````````````` `````````````` ` ` `.`````````````````````...``` `...,.,:;;'#######++########
#####++;;++'++'++'+++';+#+'';;';'++#'';,,.`````````````` `````.,:;;:;,.``.````.``` ```````````````...`` ` ``.....':'''######++########
##+##+';+++'+''+++++';:'#+'':'+##++'''';,..``````````` ``..`.::':'';;,,;';:,``. ```````````````.``..`` ` `...:.,'''''+####+++######+
####++;+++''+''''+++';;++++:;+##+##'';:;:..``````````` ``..`..::,:;''';';;;',``` ` ````.```````..`...` `,,,,.:;+''+++###++#######
###+++;#'+'++;'''+++'::'#+#,++#++#+'::,::.`..`.```````````.````,`.`:.:'';::,,::` ````````..````````.`.`` ```.,,,,:''+'''+##++++######
####+''+++'+''';+++';;;++#';++++''';::,,,..``````````````````` ```..,;:..,..`..` `` .`.``..`.``````...`` ``...,,:::'+''++#++++++#####
####+'++++++;+;'+++'';:'##';'+';:,:;:,.,...```.``````` ````` ```.``.```..```` ``.`...``````````...`` `..,,,:;';+++'###+++#+#####
###++'++++'''';'+++''::'##;;;;:::,,:,,,....``````````` `` `````` ``````````.`.`.```` ````..`.`` `.`.,::::;'+++'#+####+#####
###++'++'+''''''+++':::+++;;;:.,,,,,,....,..`````````` ```` ````` ````````````.`,...``````````````` `..,,,,,:;:'''+'+###########
#+##++++'+''';''+'';:,:+++';:,,..,.,.,,,.,..```` ``` ` ```````` ``````````````...`.```````````````` ```.,,;:::;:';'#;++#########
#+#+++++++;'';''''''::;'++;:,....,,,..,,,,..```````` `````````` ``````````````....``````````````.`` ````..:':;;:;+;'+'+#########
#+#+++++'';;;''''++;;:;'++;:,...,,,,,,,,,,,,...````` ``````````````````` ```````..,..``.```````````` `` `...,';;::'';+++########+
#+##+#+++''';';++++';:;'#':,.....,::::,,,,,,...````` ````````......,,...````````..,.````````````````` `` `..,;;;;;;;'+''#######+
#+##+++++';';+'++++';:;++':,....:;:;'';,,:::,,,````` ` ````````.,,,:;';',,..`` `...,.`.`````````` `` ` `...:';;;::;;;+'######+
####++++++'''+'++''';;'++':,..,:,;;;::;:,,,:;::.``` ``````````..,:,,:::,;;,,` ```..:,..`````````````` ``...:;;;:,,:';#++####+
####++++++''''''+++';;+++;:,..:,;;';;;;,:,.,:;;,``` `````````......:::,,:,;;:.`````..,,..``````````.`` `.,,.;::;::,,''#+#####
#####++++'';+'''+++;';'#+;,,.::;'';;;;::.,,.,;';.`` ``````.......:;::,,,,,;;;.````..,,..```````.````` ` `` ``.,,.::::;;:,:+#+###+
#####+++++;;'+'++++;;;+#+;,,,,;''++'+'';:::.`;'',```````` `......:;;;';:..,,.;:,``....,,..```..``.````` ` ` ` `.,:,,::,;'',,'####+
######++++';'+'+++'';;+++;,,:;'++;``.,';::;..:'+:.````````..,,.,,:;;;,:'';:::,,..`....,,..`.``.``.````` ``...` `,:;:,,,,;''':'###+
######++++;;'++++'';;;'++;:,:'+',` ,+++:'::;,.+':.````````,,,,,:;;, .;';++'::,:,`..`..,....`..``.`.``` `....`.,:;::,:,'+;+';+##
#####+++++;''+++++';,'+#';:,:++:` ,+##++;::::,'':.```````.,..,:::. `'++++;'':,,,....`............... ` ```,,,..,:;;,,:::'+'++'+#
#####++++':''+++++'::''+'':,:'';,`;##+:+'`.;.:'',.````..`..`...,,` :++.#++.';,.,....`..,..``......`.``` `.`..,:,..:,,::::;++'++'+
#####+++++:''+++++'::'++';:::;:;:.:++##+:`:',,'',..```....````,.````:+#'##'`,;::,....``....```...`.````` ````` `...`,,::,,.:;::;;;+++#+'
#######+++:''++'++';:+'+';::,:;;;,,'+++;:,':,:+;,.........```.,,,..`.'+##+',::.,....``....``.......````` ````````.....,,,,,:,:;;:;;;+#++'
######++'';'+++'++';;+'+'',:,'';;':;';,,.::.,'':....`..`.,.``..,:,,,:;';+'::::,.,....```.`..``......`````````,`....,,.,,::..:,:;';;;'##++
######++++;'+++'++';'+++;;:,;'''';;:;:,,,:.`,+':....`.........,,,,,,:;,,,,:;;:,,.....```..````..,...`` ` ```.,.....,,,,,,::,,:::'':;''#++
#####++++'''+++++++''++';':;';;''+';';:::,,,'+',.............,,,.,::;;:,:;;:;;,,,,,,.``.....``......```` ``,.,,..,..,,...:;,,::;';:''+#+
#####++##'''+++++++''+++'';';:;;;';;;:,,,,:;++;:.........`....,,,,.,::,,;,,,,:,..,,,.``.....``......````````,,.,,......,,.,:;,:::'+;;''++
#####+#++'''+++++++'++++;''';,:::;;:,,.,:,:'++;:................,,..`..,,,,,...,.,,.................`````.....,.,:,.....,,.:;;,::;'';''++
#####+##+'+++++++++'+++';;'':,,:::,,.,,,,:;'++:,....,,.,.,.`.....,,,...........,,....``.`...............`..,.,`,::;:,,,,.,,.;;:.::'';;+++
########+++'++++++++#++':';+:,,,,.,,,::,,:;++':,....,,,......``....:,.....,,,.,:,.....``.................,,,,``,.:'':,,,:,,,,::.,:;''''++
######++'++'+++++++###+';;:':;,:::,,,;:.,.'++;:..,..,,,......``.....,,,..`....,::....``...,......,,......,,,,,.`..''';:,,::,,,:,.::'+''++
######++'+#'++########+;;;:;;:.....,,::,.,'++;:,,,,,,,,.,.....`````......,.,...,,,,.,....,:.....,,,.,..,.,,,,:,```:;.+';,::,,,,,.,::+';++
#######'++#+++########+'',,::,,..,,,,,,..:++':,,...,,,,,,,....````.....````..,...,.......,,,.....,,.,,,.,..::;..``,:`;++;,::,,,,..::;':'+
######++##+++#+#++####'':,:,,.,,,,.,.,..,;+';:,,,,..,,::,,.,...````...``..`.`.,.`.`,.,....,...,..,,,,,,,,..,::,`.`,:.,:+;;::,..,..,;,':;'
######+#+##++###+#####+',:,,,,,...,.....,'+;:,,,.,,.,,:,,,,,,...````````....```..``.......,,.,,.,,,,:,,;,.,::..`..::.';+;:;,,,.....::;::;
#####+######+#+#'#####+;;,,.,,..,.....`:;+';,,,..,:,,,::,,.......`.``````.``.```.```....,.,,,,.,,,,:;;;:,.,;,.` `.::,:;:+,,'..`..`.:::::'
###@+#########++'#####+;;,,..,....,...,:'+':,,...,,,:::;:,,.`......```````````````````..,,,,,,,,,,:::;':.::;:`````,`,::.''`:,.`..``::::,;
####+#########+#+#####+;::.,.,.;,,....,;+';:,,....,,,,:;:,,,.``....`..```````.`` ``.``...,,,,,,,:,,:;'':,;..,` ` `,`:',,:':.:```.`.:;,,.:
##############+#+#####+;:,.,..,,,,...,::+;:,,........,,;;:::.```...``````````..````````.,.:;:,:,,,:;'';,,;``.` `,`,+...':.:``````:;,,.,
#######################;:,,...,,,,,,,,.;+;,,,........,,;;:;:,..```.`.`````````.```````..,,,:,:::,::;;;',,,``..` ```.`:,.`';:.` ````,,:,..
#######################;:,,.,.,,,,,,,..++:,,..`......,,:::;::,..````````..````````````.,,,,:,:::::;;'';,,,``..` .`.``,``,+;`. ```,,::.`
#######################;:,,,.,,,.,,,...#':,,..`````...,::::::,..`````````...`````````...,,,;;:::,;:;;';,,,```` ` ``. `. `+:.. `,,::..
#######################':,,,,,,,,,,...:++;,...`````...,,,,,,;:.`.`````````..````````....,.,:;:,::::';;;,,,```` ..```` ;;:` `..::,`
#######################'::,,,,,,,,..`.'++;,,..`````...,,,,,,::,...```````````.``````....,.:;;;::::;'';':,.```` ``.,`` `` ,':`` ,::,,`
#######################'::,,,:,,,....;+'+':,,...`....,,,,...,::,.,.``````````.``````....,,,;;:::::;;;;'::.```````,;. ```.',`` `.:;,:.
#######################'::,:,::,..``.'++++',,......,,,,,,...,::,`.,``````````.`````.....,,,;;:::::;;;';;:....```..;,` `.`:;:` ``.:':;`
#######################+;:::::,..```.'+'+++;,,.,.,,,,,:,:,...;:,.`,.```````````````.....,,,;;;::::;;;;;::.`..``.,`.:.` `...:, ```,;:'.
#######################';;;;::,.````,:#++#+':,,,,,,,:;';;':,,;:...`,.```````.`.`.....,...,,:;;:::;;;;;;,.```,`,:,``,:`` ...,. ``.:';+.
#################+#####';:;;::,.````,,:''##+;::::,:':..``.,:;:,..`..,.```````........:,`.,,;;::::;;;;;;,` ``,.:,:..`,...`.::. ``.;';',
###############+#######';;';;,...``.,,.:;'##+;:;;;:,......,:,.......,,`````````,......`...:;':,:;;:;;';`` ``,,.,:..` .,.`,;;` ...;+;',
#############++########';''':,.....,,,..,:;;'+;:,.`...,..........`.`.,.```````.,`...``....:;;::::;;:;';`````,,.:;.,.```,..;;` ```,.;+';,
#########+###+++#######';''':,......,,.,,:,,,``.`.,,....,.....`......,:..`````.....````..,:;';::::::;';.````:,:;:.:,,`..,,:;` ```.,,'++,:
###########++##########';;'':,.....,:,.......```.,,,,....,........`...,,..``.......````...:;;:,:::::;',.```.::'',:;:,.`,.,:.```.``:.'+;:;
#######################';;+';,,.,,,,..,......`...,,..```.......,,..,..:,..`..`.....````...:;;:,:::::;'...``.;''':';;,,,::,,.....`.;,'';:;
#######################;;;'':,,..,,:.,:..`.......,.```....`.``..,,..,.,,,.````.....````..,:;;:::::::;'.`....:''';;;;::::;:,,.,..`,':+;::'
#######################';;'';:::,:...........`......````..`.``.....,........`......````..,:;;,:::,:;';.`..`.:;;::,:'+'';;:,,,:,.`;':::;'+
#######################';;'';:::,,,,,,,,.......`...```.`............,....,..``.....````..,:';::,,,::':```..,:';;++::::;:::,,;':.,,.:;'+##
#######################';:''',;:,,,.`,........``.```.`.`...`.`.,.``..,.,`.,```.`...````..,;;;:,..,:;',```..,;;;###+:,:::,::;++;,,:;+#+###
#######################+;:;'':'':,,,.,.`.,,,..``.........``.....`.``.,.,`.,.`````.``````.,:;::,..,:;;,.```,,''+++#+;;;;:;:;'+++;;+'######
#######################+;;;';:';::,.,.......`.```..``..`,..`,,`.`..`.,.,.`...```````````.,:;:,...,,;;;;`..:'######+'::'';''+##+;'++######
########################';;';;;':;:,:,,...,.`....,...,.,``..,,,,.,`......`.`.```.```````.,,;:,...,,::+#:.:'##########+;;;'+###+'+'#######
########################'';';:,'';;;::,,,.;,.,..,,:,..,.,,,,.:..,,.....``..``.``.```` `..,,::,...,,;:+##'+############++#######++########
########################+';';::;'';+:::::::;,;;,,;;:.,.;:,::,;;::.,,`.....`````````````..,,;,.`..,,:;;##########################+########
########################+':';,,,;+'+'+''';;;;;;::;;;,;:;;:::,::::,:,.,..`...```````````...:;,.`..,,:''+##################################
########################++;'',,,,';'+#+;++'+++;++''';'';,;,,;;',;'',;,.,``..````````````..,;,...,,::'+###################################
########################+';'',,..,:''+####+';+;''+'';'';:::':+''';;',.,,....`````````````.::.`..,::'+####################################
#########################'';+;,.``,:++++#+'':;:::;'';'':::::;;'''+'+;:'.``..` ``````````..::.``..::'#####################################
#########################+';'',..`.,:++++;';';::::;::;:,,,,:::;'+#++;,;..`..`````````````.;,```.;:'######################################
#########################+';'+:,.`..,'+++;;;;::;:::,:,,,,,,,,::+###;:.,,..;.```..``` `.,;.``..';+######################################
##########################';;+;,.....,'#+;;:::,,,.;,,,,,,,,.,:;#+#';::,.,,,.```..``` `.,:```.,'+#######################################
##########################'':;+:,..,,,;#';::::,,:;:,,,,:,,,,,:'+++:,,,`.,,,.``...`` ``.:,``..'+#@######################################
##########################+'::+:......;#';::,::,;,,,;,,:,.,::;+''::.,```.,,```...`` ``.:```.:+#########################################
###########################';:'',...`.;#':::::::,:;,:,::,,,:;'+';::..```.,.```..```` ``,,.`.,'##########################################
##########################@+':;+:..`..;#';,,,:,,,,,,,:::,,`:''':::,..```.,.``...````````:```,'###########################################
############################';:';,.`..;#',,.,,:::,;,,,:;...:;',:;:,.`````,.``...```````.:``.;###########################################+
#############################'::+,.`..:#+:..,,,.,.,:::;:,,.;';:;::,.`````..``...`` ````,,``:#@##########################################+
#############################'::':.`..:##;,,,:,,,:,:::;:..:'+:;;;,,.`````..``.,.` ` ``:``,+############################################+
##############################;:;'....,##;,,,,,,,;:,;:;,..;'':;;:,..`````..``.,` ``,,`,############################################+++
##############################+::+,....#@',.,,,,,;,::::,.,;'';;;,....`````.``.:` ` `.:`,#############################################+++
############################@##;,+,.`..+#':,.,.,,:,:,:;,.,;':;':...,,````````,, ` `.,:,#############################################++++
###############################':;'....+#':,,,,,::::':;,.;'';;:,.....````````,.`` ``,;,##@##########################################++'+'
###############################+;:+,...'#+;,..,:::,:;::..;':':,.....`````````,`` ```,'#############################################++''''
################################':+:...;@#;:.,,,::::;::.,:+:;,......` ```````,`````.'#############################################+++'+;;
################################+;;;,.,;##':,,.,;:,:'::,:;;:,,....``````````..````.;#############################################++++'+''
#################################';+,.,:##+;,,,,;:,:;:,,:';.,...````````````..````;#############################################+++++'+''
################################@#;@:,,,###'::,,::,;:,:,;',,...```.````````.,` ``:##############################################++'''';+'
##################################'+'::,'##';:,,:::::.::;;,....````````````:.```:###############################################+++'+''''
##################################+'#::,:###;:.,::::,,,;',..``.```````````.:```:##############################################+++'+;';'''
###################################+#';:,'@#':,,;:::,::':`.```````````````..``,@#############################################+++';;;';';'
######################################':::##+;::;,,,,:;;,````````````````.,.`:##############################################++++''''';';'
######################################+;;:+##';:::,,,;',``````.````` ```..,.;###############################################++'''''+'';;;
#######################################+;;;##+;;:,,::;;``````..`````````.,,+@##############################################++''''''''';';
########################################+;:'##+';;::;'.```````..```````..:+###############################################+++'''''+''';';
#########################################'::+##+;;;;':````````````````..;################################################+++++'';;+''''';
++#######################################+':;####+++:`.```````````````,'################################################+++''+;''++;;'';;
##########################################+;;;####+:..``````````````.,+################################################++''''+'''++';'+:'
#+#########################################'';;;;,.......`````````..:+#################################################++++++''''+;;';';'
++##########################################';;::,,,.....````````..'###################################################+'''++'+'+'';;;;''
++##########################################+';;;,,............`.,+##################################################+++'+;+';+'+;+'';'''
++#+#########################################+'';,;,,,,,,,.,....:+##################################################+++'+'''';;''''''''''
+#############################################+''::::,,,,,,,,..'###################################################+++++'';';''+';';'''+'
+###########################################@####'';;::,,:::,;####################################################++++''';'''''+;;;;''''+
+#################################################+++'';;''''####################################################++''';'''';;'+';';;''+++
######################################################+'+++#####################################################++++'';'';''''';';';;'+++
###################################################+++#+#+#####################################################+++'++';''';';;+';':''+++'
##########################################;,:+###@#+;::,:#@####################################################+'+'''';';''';+;+;'++''++'
########################################@+,,.,,'@###+':;#####################################################++'++;'';'';'+'++'';'+''++++
#########################################',,...,'@#@##+######################################################++'+''';;''';''+'+++;'''++++
######################################+##:,.,'+###+,;#######################################################+++''''+;;'';'''+++++'''+++++
#######################################@',,+###++#','@######################################################+++';''+';;''''++''+++'++++++
#####################################++#.:#+######++#######################################################++++''''+':;;';+++'++'+''+++++
####################################+##;:##################################################################++''+''''';'''+'+''+'++'++++#+
#######################################.+################################################################++''''';'''';''''''+'''++'++++++
###################################+##';##########@######################################################++'''';;;+';;;':'+''+''+++++++++
#############################@#####+##:+##+############################################################+++++;';'''+';''+;+';'+''+++++++++
Wh̦̟̠̼͇̩̳̹̥̲͖͎͎̲̰̟͔̼͓͕̰̞̰͙̗̱̘̩̦̘͓̜̝̘̬̠̤̖̹͔̤̼̗̦͔̖̊ͅo͚̞̘͙͕̮͍͖̤̤̺̭͈͍̣̣̗̙̼͍͔̟̪̮̠̥̜̤̟͇̫͎̬̖̯̙͈̬̱̪̦͖̭̰͍͈̥̠͙̣̟̻̗̺͕̱̗̱̙̲͕̬͈̞̟̳̩͇̖̖͍̘̩̰̬̠̜̠̘̭̘͓̘ͧ̐͋̋̅̒͛͑͋̄͊̐̌͊͆͛̒̽͌͐̓̅ͫ̄́̈́̇ͫ̚̚ͅͅ ̱̩͕͓̣͍̩̩͕͍̥͉̖̝͓̪̘̳͈͙̹͍͈͇͈̯̘̼̯̜̹̬̳̗̬̟̘̳͇̠̟̬̻̤̝̥̺̩͔͈̖̩̲̙̖̹̮̖͈̻̭͎̟͕̻̪̰͓͍̩̰͛̈́͛͗̅̇ͦ̾̉̐̄͂̓̋͒̋̾͂͋̀̽͐ͭ̈ͬ͌ͅͅͅí̝̜͚̖̖̝̺͈̖͙͇͔̰̮̙͓̭̝͚̜̦̗̙̠̖̝̑ͮ̅̓ͬͮ͐͂̉͒͊ͯ͊̐̉͌ͣ̽͛̋͒̿́ͯ͐̐̄̊͊ͣͥ́͌ͩͫ͒̐̾̅̑͂̓͂̏ͨ͐̀ͥ̽̂̔͗͒̿̊͋́͒̅̚s̮̜̙̥͕͇̩̘̱̞͙͖̗̪̲̞̼̜͈͈̺͖̣̬̫̯̞͚͙̘̞̣̦̗̝̰͖͉̮̬̭̺͇͉̯̫̲͙̗͎̣̣̖̹̱͈̝͚̫̲̭̘̰͔͇̤̱̼͇̜͇̦̙̦̰̱̟͕̦̦̘̺̼̹̥͙̺̰̯͔̜̮̓̓̄̈́͑̿ͧͭ̿̈ͭ́ͧ̿̃̈ͦͯ̽͑͂͒̆̔͐̊̉ͫ̏̉̓̾̉̅̆͌͌̃̊̒͛̌͆̈́͆̔ͧ̍ͯ̄̐̇̽͗̒̚̚̚̚ͅͅͅ ̰̫̖̦̼̯̱̳͓̩̝̯̖̹̲͎̜̻̣̖̙̬̹̼̪͇͖̺̠̫̲̰̱͖͕̯͇̣̗͍̼̥̜̞̯͚̰͍̦̲̼̳͚̮̲̼̣͎͓̘͙͇̜͎͙̬́̈́ͥ̀ͯ̇̉̒͋ͣͥ̊̔ͮͮ͌̓͆̀̋̎̿ͥ̍̔̃̉ͧ̊ͭ̋́͆͋̃͐͛͊̓͗̿͋̇ͣ̽̓̆̾ͪ̍͋̀̓ͭ̃̐̍ͮ͑̓̓̈́̆̇͂̄ͬ̊ͧ̆ͤ͊̋̍́́ͧ̐̚̚̚ͅͅt̹̖͙̰̻̻̖͎̘͈͙͔̠͕̥͈̺͔̫̖̠̪͖͖̠͎̺͍͔̩̠͕̫̞͈͇̘͖̹̭̦͉̲̺̪̠̫̭̠̣̼̜̦͔͕͕̩̺̙̭̣̰̱̤̦̝̣̯̳͚̫̣̠̲̥͉͔̳̫̪̟̼̳̻̬̭̞̤̠͇ͩͫͦͫ̐̾̈́ͥ̃̐͗͊͋̉͌̈́ͣ̿ͅͅͅͅh͎̘̳̤̲͉̻̙͕̥̺̟̖̻̘̠͓̘̙̠̥̣̜̝̮͈̳͕̑͊̊̌ͯ̃̓̌ͫ̊ͩͧ̒ͪ̆̄̎̇̇̅ͥ̓ͤͣ̊̓͛ͯ̀̿͐̈̐̈̎ͥ̊̚̚ͅͅͅi̘͈͚̤̗͔̮̺͋͐̐̑͋ͦ͆̋̿̏̅̂̆̎͊͑̈́̔ͦͯͣ̃̈̐̑͂s̤͕̬̪͚̰̼͔̯̳͓̩̞̝͙͙̝̬̗͕̜̼̫̯̮̥̻̬̬͉̙̮̥͕̹̮͎̗̙̘͖͎͇̟̪͍̭̱̦̻̪̼͕̳̰̯̹̯̖͇̱͖͇̭̱͚̫̬͚͍͕͙͖̫̙̭̗͍̱̻̜͇͚̖͕͇̙̦̃͆̈ͤ͋́̽ͥͫ̔ͦ̈́ͫͥ͑ͧͭ̆͒ͮͧ̿ͤ̃̇̔ͦͥ͛͛ͬ̚ͅͅͅͅͅ ̰͔͇̤̱͙͖̗͓̱̩̲͉͉̱̲͕̞͙̣͙̝̯͔͓̩͖̤̻͎̱̅͒ͦ̒̀ͦ̃̓͋͂ͭͪ̔̒͋̒̈̓̈ͧ̓͒ͯͭ̿͗ͯ̇̈́̐́ͮ͋̓̽̍͗̾͐͌̽̈̽ͯ̑̃̂̒ͣ̓̾͗ͩͫ̑ͩ́̈́͑̊̍͒̆ͣͥͥ̔͑̓̔̆̊ͨ͆ͭͥ͐͂̍ͯ̚̚̚ͅͅͅj̥̩̗̥̖̣͖͕͖͚͒́ͫ̂̾̂͂̽̃̽ͩ̀̽̐͗̿̏̂͊̉́ͩͥ̇ͣ̋̄̎ͬ̑ͧͪ͌̂͒̆ͣ̊͆̓̒̑͒͛̊̈̓̚̚e̦̰͓̰̬̖͕̤̥͙͕̯͎̮̿̓́̿́͒̽̇̈́͒͒̆ͥ̆͛̍̿̆͐̐ͫ̊̊ͩ̃͐̚r̟̤͉͓̮͇̘͇̬̻̲͕͔̦͓͚̪̳̖͎̤͙̱͇͔̟̹̜̩͔̥̟̹̦̳̻͚̠͙̹̩̪͚͓͚̳̬͓͔͓̺̭͖̜̺̳̗̥̹̺̹͖̻̹̮̘̗̱̲̗̞̭̬̺͙͖͇̰̥͈̍̎̒̓̅͑̑̃͒ͨ͛̀ͣ̐ͫͦ͗̽̃͌ͫ̏͊͗ͤ̓̌̆̓̿͌ͬ̾̔̇ͩͤ͋̅̐͂ͤ͂̑ͫͦͪ̏̑̿ͭͦ͋̒̐ͥ͋̊ͪͮͣ̔ͯͣ̓̎ͩ̑̄͆̓̐̃̇̎̈ͨ̄ͮ̇͆ͭ̎ͯͪ̄ͥ̔̎̄̒̃̀̄ͬͮ͐̚k̺͎̮͚͍̗̟̣͍̭͔͖̲̰̻͔̮͎͈̝̱̖̞͖̖̩̻͇̩̰͙̬̘̻̦̼̖̻̪̯͕̪̬̦͓̪̖̥͇͇̘̺̩͈̮͎̺̗̱̟͕͍͔͎̱͎̩̩̫͎̟̖̙̙̺̥̬͙̮̮̱̮̤̠̿ͥ͋͂̂ͬ͊̈͛̅̐̑̉̽̍́́̓͂ͭ͑̐̐͒͋̒ͣ̏͒̄ͭ̇̈́̒ͫ͊ͩͨ͆ͬ͐ͧͯͪ̂̅̋ͦͤ̿̿͋̓̓͊͆͐ͩ͗͑ͧͅͅ?͛͐̋̈̽̈̾͛̔̎̓̿ͨ́̏̓͑ͣ͐͗̐̓̒̌͑̆ͭͯͥͧͪͥ̔ͫ̅̈́̊͋͆̿̐͑͊͐̒ͦ̔͌̓̿̑̂̿̓̃̈́̆̐ͣ́̋ͭ̚̚