(even if you aren't vegan)
Difference between revisions of "User talk:TheCheese/sig/Community Poll"
From Wiki User Wiki
< User talk:TheCheese | sig
(No difference)
|
Latest revision as of 17:41, 29 December 2009
,,,,..,...,...................,.......................................,...........,,....,......,..........,.................,...,,,,.,,,,,..,....,....,..`......,,..,,,,,,,.,,,.,,,.,,,,,::,,:,,.,::,.,,,,.,,,,.,,,.,,,,,..,,,.,,,,,,,,.,.,,,,,...,,,,,,,,,,,,,:,,,,.,:,;:;:;::::::::;:::::::;:;;::;'''+++++@+#@#+@#@@@@@@##@@@+##++++##++##'+#+++#+'++++++++++'+#+''++'';;::;:,,::,,,::;'+''+##+#@+#@@+####+##@@#++#@#+@@#+# ,.,...,...,.....,...........,..............,....,,..,.....,....,..............,,..,.....,,,.............................,,.,,....,.,.,.,,.,..,....,....,,.,..,,,,...,,,,,,,,,,.,.,,..,,,,:::::::,:::,,,,,,,,:,,,,,,,,,,....,,.,,,,,.,,,,..,......,,.,,,:,:::,,,,,,::,,,,::;;;:::::::;:::::::::::;'';;;'+##+##++###@###@@@@@####@@#####+++##++'+#+++++++++#+'++'''++++''';';;;:;::::::::'++##+###########+##+##########+###++# ,.,.......,.,,..,..........,,,.,.......,..,.,......................,....,.....,,..,,,..,....,...,.............,.........,,,,,,,...,,,,..,,,,,,.....,,......,,....,,..,...,,..,,.,,,,.,:,,:::;,:::,,,,,:,,,,,,,,,,,,,:,,..,,,,,,,,,,.,,......,...,,.,,,,,:::,::::,:::,,,,,:;;::::::,:;:;::;::;;;;;;;;'';+++##'+#+###@#@@@@@@@@@#####@#@#+##+###++++'++++'#++'''+'+++++'';;;:;;:::;:;:;'#++##+###++#@#######+##@@#####++@###+#+ ,,...,..,.,.,.....,..,........,..,.....,,........................,......,,.....,,...,..,.,........,...................,,,,,,:,..,..,,,....,,,,...,,,,,.......,,.,,..,,,.,..,.,,.,,,,,,,::,:;::,,,:,,,,:,,,.,:,,,,.,,:,,,,,,,,,,,,,,.,,..,,,..,.,,,,.,,,::,,,:,,,::,,,,,,:::::::::::::::::::;;';::;;;;''''''+''+##@@@##@@@@@@#@###@##@@#+@++##++++'+++++''+''+++'++++++';;;::::::::;''##+####+@######+#@@@##@#@+'@@####+#@#### ...........,,,,.,.............,,................,..,.....,.,......,.......,,.......,..,...............,............,..,,:,,:,,,,,,,.,,,,,.,.,.....,,,,.,..,,,,,.,,.,,,,,,....,,,,,,,:,::;:::::,,,,,,,,::,,,,,,,.,,,,,..,,,,,,,,:,,,,,...,,.,,,,,,,,,,,,,,:::::,,,:,,,,,:::;;:::::::,,,,::::;;;::;;;;;;''''++#'++#@@+#@@@@@@####@#@#####+++#++++#''++'+'++++'+'++'''#''';;;;:::::;++###+####+##@#@#####@###+#######++#@#@@@#@@ .,,..,.,,..,,.,...,.,.....,,.......,,..............,...,,,.,.........,,..,.,,.,,,..,,,.,.............,,,.............,,,,,,,,,,,,,,,..,,,,,,...,...,,,...,:,,,,,,,..,,.,,....,,,:,:,::::::::::::,::::,::,,,,:,,,,,,,,.,,,,,,,,,.,,,.,,,,,.,.,,,,,,,.,,,,,,:,,,::::,,,,,,,::;;::::,::::,:::;;;';;;;;''''+++++++++'+####@@@@@@##@@##@##@+++#+'#'+#+#+''+++++'+''++''+'';;;;:::;::;''#####@#+#+##@###@@@#@#####@#@##+###@+###+@# .,,.,,..,............,..........,..................,.....,,....,.......,,...,,,,.,,,.......,..............,...,.....,,,,..,.........,.,,,.,,,,..,,..,...,.,.,,,..,,.,..,,....,,,,,,::,::;:;:;::::,:::::,,,,,,,.,,,,,,,,,,,,,..,,,,.,,,,,,,,,,,,:,,,,,,,,,,,,:,::::,,,...,,,:::;;;::,::;;;;:;;;::;;;;;'';'''''''++'++###+#@@###@@@#@#+#++##+'+++++++++'+'#+''''+'+'+''';;;;::;:'++#######@###+#####@@@##+#@####+@#@+@@#+##@+@# ............,...,.......,...,..........,.....,.....,.........,....,,.,...,,......,,,,,.,.............,...,..,,..,,,,..,.,..............,..,.,,.,,.......,,.,,,,..,,,:,,,,,.,.,.,,,,:,,,;;;::;;::,:,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,:,,:,,::,,,,,,,,,,,,,,,,:,,,,,,.,,...,,,::::::::;;;;::::;;;;;;;;;;;;;;;;;;''####@@@@@##@@@@#+++++++''''''+''''''''''+'''''''''::;;;;;++##+###@+++++########@@#+####+####@#@#@@#@##+@# .,,......,,...,......,.,...............................................,...,.,,,,,,:,,,..,........,...,,...........,,,,...........,,,,,,,.,,.,..,,.,,..:::.,,,.,,,,,,.,,,,.,,,,,,:,:,:::;;;::::::,,::,:,:,:,,,,,,,,,:,,,,,.,.,,,,,:,,,,:::::,,,,:,,,:,,,.:,,.,,,::,,,,,:,,,,.,,,,:::::::;::::::;;;;;:::;;;';';;''''+####@@@@@@@@@@@###++###++'+'''';++'''';'+''++'';';;;;;;+######+##@#@@#+@@###@##@#####+##+@@@@#@@@@##@@### ..,,....,.,,......,,,.............,..........,......................,.,,,.,,,,,,,,,:,,,,,,,,,.,.,,...........,...,,,.......``......,.,.,,,..,...,.,..,,,,,,.,,,,.,,.,,,,,.,,,,,,,,,:::::;;;:;::;::;:::::,,,::,,,,,,.:,,,,,,,,,,,,,,,,,:,:::,,,,,::,:,,,,,,,,,,,,:,,,,,,:,,,:,:::,:::::,::::::::::::;:::;;;''';;''+####@#@@@#@@@#@#@@##+##+++''+++;;'';;;'';';'+''';''';'';'+###+#@@##@##@#@#@#+####@#@@##+#@##@##########@@## ..,,..,..................,.,,..,....,...,,............,..,,.........,,,..,.,,,,,,,,:::,...,,,,....,,,....,.,..,.,.,..............,,.,,.,,,,,,,.,,.,,..,,,,,:,,,,,,:,,,,,,.,::::,,,::;:;;;;;:;:;:::;:,,:,,:;,,,,,,,,,,,:,,,.,,.,,,,,,,,,,::,,:,,,,,,,,:,,:,,,,,,::,::,,,,:,,:::::::::;::::::::::::::;:;;;;;''+;+'+'++++###@#@@@@@#+#@#@#+#++'+'+++'''';:::;;;;'';''';;;;;''+++####@#@@@@#+##+######@####@##@@@@###@@###@####+# ...,.......,......,,,...,......,,....,,............,,.......,..,......,,.....,,,,,:;::,.......,,,,..,.,....,........``....`.......,,,.,..,,,,,,,,..,..,,,:,:,,,,,:,,,,,:,,,,::,:,:,:;;;;;;;:;:;:::::::;:::::,,,.,,,,,,,,..,..,.,,,,,:,,,::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,::::::,,:::;:;,,,,:;;::;::::::;'';';+'''+#++######@@@@@###@######'#''';''';::;;;;;':'''+'';;'+++'#######+########+#@#########@@@@@@@##@#####@@###@# ..,.....,,,..,...,.,...,.......,,,,....................,......,,,.,..,.,..,,,,,,,,,;';;:,,,.,..,,,,,,.......,,...............,,.,,,,..,....,,,...,,,,,.,,:,,:,,,,,,,:,,,,,.,::,:::::::';';';;;;;,:::::,,,,::,,,,:,,,::,,...,,,.,,,,,,,:,,,:,:,,,,,,,,::,:,,,,,,,,,,,:,:::::::,,,,,,;::::;;;::;:::;;;;;'';;;;';'''++++++###@@@@@@@@#@#+####+'''''';;;;;;;';;'';''''';'+'+'+#@##++#@##@###@########@@@@+#@@@@@@@@#@@@@@@@###@## .......,,..,,.,.,,..,......,,..,.................,......,..,.,.,,,,,,,.,,.,,,,:::::;'';:::::;::,:::,,,......,,,....,....,..,,,,,,,..,.........,,,..,,:,,,::,::,,,,,,,,,,,,,,::::,,,:::;':;;;;;;;:::::::,:::,,,,,,,,,,,,,.,.,,.,,,,,:,,:,,,:,,,,,:,,,,:,,,,,,,,.,.,,,,,,:,:,:,,,,,,:,::::;::,,,:;:::;;;;'''''';++;'+'#+#+#+#@@@@@@++@###+##'+++;;;;;;:;;;;;;'';;''''+'';''++#####@@+#######+##@@#+######@@@#@#@@@@@@@##@@###@# ............,.....,..,....,.,.,.............,.....,,.....,,,,,.,,,,,..,,,,,,,,,::,;;;'':;'::;:::::;:,,,,.,...,,,,..,,..`.,...............,...,.,:..,.,,,,,,,,,:,,,,.,,,,,:,,,,,,:::,::;;;;;;;;;;:;;;:::,,::,,,,::::,,,:,..,,,..,,,,,,,,,,:,,,:,,,,,,,,.,:,,,,.,..,,.,,,,,,,,.,,,,,,,,,::::,::::::;;;;;'''''++''++'''++#++@@@@++##++@@+++##++'':;::;:::;;;;;;;;;''''''''+####+##@@@#####++####@@@#########@@#@@@@@##@#@@@@@@@# ,,.,,.,..,.....,,.....,............,............,.....,,,,,,.,,,,,,,,,,,,,,,,,,,:;;:;'';;;;;;;;:;:;;::,,.,...,.,,,.....``.`...,,,..........,,..,,,,...,,,,,,,,,,,,.,,.,,,,:,,,:,,:,:::;;;';;;;;;';::;::,,,:,,,:,,:,,,,,,,,,,,,,,,,:,,,.,:::,.:,,,,.,.,,,.,,.,,...,,,,,..,,....,,,::::,::::,,:,:::::;;;;:;;;''''''+''+++###@+#++#++##+#+#+++''';;;::::;::;;;''''''''';'++#+#######+@##########@@######@@#@######@@#####@@@@@@# .,,,,.,,...,.......,.,........,.............,......,.,,,,,.,,,,,:::,,,.,,,,,::,::;:;;'+';;;;;;;;;':;:::,,...,.......,.,........,....,,..........,,,,,,,,,:,:,,::,,,,,,,,,,,::,:,:::;:;:;;'';;;';::;;:::::,:,,,,,:,,:,,,,.,,...,,..,,,,,::,,,.,,,,,,,,,,,.,....,,.,........,,,,,,,,:::,:::::::::,::;;;:::;';;;''''+'''+##++#++'+++#@@#+#+++''';'''';;;;'''''''''++'''+'+''+++#@#++'#+####@#@@#####@@@+##@#@####@###+@@@@@@@#@@ ..,..,,...........,,,........,.,,,...,..,,.,...,.,,,,,,,,,.,,,,,:,,::,:,,,:,,,,:;::;'++';;''';;';;;;::::,,,,......,...........,,,...,,..,,..,.,,,,,,,,,,,,:::,,,,:,,,::::,,,:,::,:;:;:;:'''''';;;;';:,,,:::::,:,,:,,,:,,,,,,,..,,,,,.,.,,,:,::..,,,.,,,,,,,,,,.,,...,...,,,,,,:,,,::::,:,::::,,::::;;::;;:;;;;;'';;'';'''''+''++#@##@##+'+''';+'''++'++''''''''''''''+++++@#+#@+++#+####@@@@###@@###+###@@##@#@@#####@@@@@#@@ ....,...,.......,,,......,,,,......,....,.....,,,,,,,,,,,,,,::,::::,;:,:,,::::,,;;'+''+'';;''''';;;::::::,,,,............,,,.,,,:,..,..,,..,,,.,,.,,,,,,:,:::,:,,,:,,:,,:::,:,::::;;:::';;'';';;';;';::::::;:,,,,:,,,,,,,,,..,..,,,,,.,,,:,,,,.,,,,,,,,:,,,,,,.........,,,::,:,,,,,,:::,,,,,,,,,::::;;;;:;;:;;;;;;'';''''+++'+##+##+#+++'+'+++'+++++'+'+;'''''+'+;';+'+++#@#++##+#@@####@#@@######@######@@@#@#@@######+@#### ......,..........,..,,,..........,....,...,,,,,,,.,,,,,,,,::,,,::;::::;:;,:::::,;:;''+++''';+'';:::::::,:,,,,.,...,..`..,,,,..,,,,,...,,...,,,.,,,.,.,,:,:,,,,,:::::::,,,:::,::::::;;:::;;;'';;;;;;;:,::,::::,,,::,,,:,,.,,.,.....,,,,,,,,,,:,.,,,,,,,,,,,,,,...,,,,,,..,,.,,,,:,,,,:::,,,,,,,,,:::::::::::::;;;;'';;;'''+++''++++@+++++####++''+++''++'''';;;''';;+'+''++####@+##@@@@@######+#############@#@#@@#+@@###@+#@# .....,....,...,,...........,...,,,..,.,.,,,,,.,..,.,,,,,,:::::,::::::;;;;;;:;;;:'';'++''+'++;''';':;::,,:,.,,...,.,.....,,,,,,,,,,....,,,...,..,,,,,.,,,,,,,,,,:;::::::;::::::::;:;;;;;';;'''';;;;;';,::,:;::,,,,::,,,,,,,:...,,..,,,,,,,,,,:,..,,...,,,.,....,,:,,,,......,,,::,:::::::,,,::,:,,,,,,:,,:::''';'';;;;;'''''''+++''+#@#++###''+++#'++++++++;';;'''''''''++++###@###+@@@@@+##+##+###++##++##@#@#######@##@###@@ ,..,,.....,...........,,..,.....,,...,,,,,,,,,,,,,,:,,,,,::;;;;;::;;:;:;;;;';;;;;;''+''++'++#+''+';;:,,,,,,,,,,,,,,,,,...,,,,,,,..,..,..,.,,....,,,,:,,,,,,,,,:,:::,::::;::::;::;;;;;;;;;;''''';;';;;::::;:::,,,,,,,.,,,,:,,.,..,,,,,::,,,,,,,.,,...,,,,.....,.,..,,,.....,..,,::,,::::::,,::,,,:,,:,::,,,:;::::::;;;;'';;;'''+'+++#####@##+''+++'++##+#++'''''++#'''''+++#+######@##@#####+####+#####++####+#+++#++###@@#+#+ ,........,.,,...,.,...,,,....,..,.,,,,,,,,.,,,,,.,,,,,,,,:::::;;;;;;';';;'';';'''''++++#+++'++'''';:;::::::,,,,,,,,,,,,,::,,,,,,..,..`.,..,.,..,.,,,:,,,,,,::::::::::;;;:::::;;;;;;;';;'';''''''+'';;:::;::::,,,:,:,.:,,:,,,.,..,,,:,,::,,,,,,,,,,....,,....,........,...,,,.,..,,,,,,::,:,,:::,,,:::::::,::;::::;;;:;;;;';'''';'+###+###@##+'+'++'++#####+++'+;'+'+'''+######@#@@@##+###@#@@@@#@#+##@+++#+########@##@@##+@# .,....,...,.,,...,.,,,...,........,.,,...,,,,,,,,.,.,,,,,,:::::;;;';;;''''''';'''+++++++''++'#'';;::;;::::::,:,:,,,,,,,,::,,,,,,,,.........,,,.,,.,,,,,,,,,::,,:::;,,;::;:::::;;:;;;;;;;;;;;'';'''+;;::;:;:;:,,,,:,,,:,,,..,,,,,,,,,,,,:,,,,:,,,,...,..........,,,...,.,,.,,,,,...,,:,,,:,,.,,:,,.,,::::::,,;;::::::::;'';;;'';;++#+#######++'++++#+++##+'''''+;''+';''++#########@@###+###+###+#+#####+#+++######@@###@@@+## ......,.,,.,,.......,.......,.............,....,,...,.,,,:,::::;;;;;'''''''';';'++++++###+#+''+''';;;;;:::,,::,,,,,,,,,,:,,,,,,::,,,..,.,,..,:.,,:,,,,,,:,::,:,:,:::,:;';;;::;;;;;;;;'';;;''''+'''';;;;;:::;::,;::,,.:,,:,,.:,,,,,:,,:,,,,,,:,,,......,.............,,,,,,,,,,,,,,.,,,,,:,,,,,:,,,,,,,,::::::::::::::;;;::::;''''++++#++++++#+++##++++''''''+'''''';''+#++++#+###@@@##+####+#@#+#@####+######+@##+###@+###++; ,,......................,,,,.,..,........,,,,,,,,,,,,:,::,,::::;;;:;'+'';';+'+#++'+++++++''++;'+';;;;;:;:::,,,..,,,,,,,,,,:,,,,,,,,,,,,,,.,,,,,,,,::,,,,::::::,::::::;;';;:;;;;;;';;;'';;'''+''''';;;:;;:::::::,::,:,,,,,,,,,,,::,,,,,,,,,:,,,,,,.......,.......,,,.,,,,,,,,,,,,,,.,,.,:,::,,:,,,,.,,,::::::::,,:,::::;;;:;;;''+'+++#++++#+++#++#+#+#''++'';''''+;''++###++######@@@##+##++####+#######+@#####@#####'#@#+##': ,,,,,........,..,..,,,,..,....,,,,,...,.,,,.,,,.,,,,,,:::::::::;:;;;''''''''+''+++++''+++++'+';;;;::;;,:,,,.,.,,,.,,,,,,,,::,,,..,,,,.,,,,,,,,,,,:::::,:,,:::,:::::,;;''+;';:;;;;;;;;;;;';'+'+'''+';;;::,:::;:;::,,,,,,,,,::,::,,,,:,,,:::::,,,,....,.....,..,....,..,,,,:,,,,,,,,,,,,,,:,,::,,:,.,,,,,,:,,::::;:;::;;::::;;;;''''+++#+#++#+###++++++''+'''';;';''++''++#+####+#@@######@#####+###@@@####@#@@@@@@@#+@@@+##+,, ,,.....,.......,,,.,,.,..,............,..,,.,....,.,.,,,,::::::::;;;;;''''++'++'++++++'+++'''';;;;;;::,,,,,,,.,..,.,.,,,,,,,,,,,.,,,.,..,,,,,,,::::,:,::,,,::;;;:,::;:;;';';;:;;;';';;;''';+'''++''';;:::::::::,:,:::::,:,:,,::::::::::,::,:..,.,.,.,..,...,,.......,,,,:,:::,::::,,::::::::::::::,,,,,,,,:::::::;;:;:,,:;:;;''''+++++++#+##+#@###+##++'';;'''''''''''+##++@##++##+######+++#+###############+@###@######;,,: .,,....,,,...,...,.......,,,.....,.,,....,,,..,,,,,,,,,,,:;;;;;;;;''';;++''+'';+++'++'++++''++''';;;:::,,,,,,,.,,,,,,,,,:::,:,,,,.........,,,,:,,,,,::::::,,:,:::::,::;;;;;;;:;;'';;;;;;''''''+#+++;;:;:;::;:,,:::::::,:,:,::::::::::::::,,.,,,,,,,,,.,,,,,,,,,..,,,,,:,,,:,,,,,,,:;:::::,:,:::::::,,,,,,:,,::;::::::,::::;'+'+'++++####+####+##+#+++++''';'';'''++++#+########+######++@###++#+#+###@+##+#+@+#+#@@#@@#':.,.: .,.,....,,.,,...,,.......,,..,..,......,.,,,.,,,,,,,:::;;::;';;'';';'+'''+''''+'++'+''+++++'++''';;::::,,,:,:,,:,,,,::,,,:,:::,,,,..,,.,,.,.,::::::,::,,,::::::,,,:,:::;;'';::::;;;;;;;''''+++++++';;;;;::;::::::;,::::::,::;:::::::::::,,,.,,,,....,,,,.,,,,,,,.:,,:,,,,,,,,,,,,,::::::::,,,,:::::::,,,,:::;';:::::::;;;'''''''''++'+'+++######++#+'#;';;;''+';'++++#+@#@#####+#++@#+++##############+###+#@+##@##++#;,..,:; ....,.,,,.......,,,.....,,...,,,....,..,,,,::,:,::::::;;;;''''''''''+''''+++'+'+''+''+'#'++''';;:;;;,:;:,:,:;:::,,,,,:,,:,:::,,,,,:,,,.,.,.,,,::::,,,,,,:,::;:::::::,:::;;;;;:;:;;:;;;'';''''+#+'++';;':,;::,,,::;:::::::::;;;;;:::,:::::,:,::,,,..,,...,.,,:,,,,,,.,,..,.,,,,,.,:::;;:,::::,,::,,:,,,:::::;::::;:;;;;''';'''';''''';'++++##@@++#+'''';;:;;;''+'''++'############++@#@#++#+#####++#+###+#####+####+#+,...,;'' ..,..,,,..,,,,.,,,.,.,,....,,,....,.,,,,,::::;;:;;:;;;;''';'''''+'+'';''''+++''''+''+#+#''++++'';;;:::;::::,::::,,::,:,:::,:,:::,,,,,.,..,,,,:,,::,:,,:,:::,:::::;;;::,,::;;';,;;;;';;''+''';+##'#++';;;:'::::,:;;:::::::::;:::;:::::::::,:,:,,..,,:,..,,,,,:,..,,,,....,,,...,,,,,:::,:::,:::,:,::,:,,,:::;::;:::;''';';'''';''+';''''+####++'++'';;'';'';;;;''''++++++#####+####+@@###+####@#+##@@+@@###@@@@####++,,,:;;''+ ..,,.,.,,,.,,,,,,,.,,,....,,,,:,,,,;:,::;';;;;;::;'';;''''''''''''+''';''+'''';;''+'''+'#+''+'';;;:;::::::;:::::::::,::::,:,:,:,:,,....,.,..,,,,,,,::,::,::,::::::::;::::::;:;;;;:;'';;;'+'';'++#+'+':'':';::,;;:::::::;:;;;;;;;;;;::::::,,,:,,,,,,,,..,,::,,,.,.,........,.....,,,::,:,,::,:::,::,,,::::,::::::;;:;;;';;;;;;;;;;;;''+'++#+''';;';';;;;';';'';'''++'+'#+#+#@##++###@##@####@####@###+#########+#++;,,,;';;'+; ,,,,,,,,,:::::,::::;:::::,:::::::::;+;;;;;+'''+'+''+'''''++''';''''''++'''';';;;'''+'+++++++''''';:;:;:::::::,::,,,,::,::,,::,,,,,..,.,,....,,,,,,,::,,,,::::,:::,::;::;:::;;;;;:':;;;';;';'+'++#@##+;';;;:;:::;;;:::::;;::;;;;;;;::::;;:,,:,,,:,,,.,,,,,,,,,...,,,......,,,,,,.,::::::::,:::,,,::::,,:,:::::::::::;:::::;:::::;;;;;+''+#+''++;+;;;'++';;;';''+''''+''#+######+#####@+######++##+###+#@#####@#+#',,,:;;''+'': ,:,:;:;:';:;;;':;'';;;;;:';;;;'';;'''''+++++'+'''+'''+'''''++'''+';;+;;;;;'';'';';;'++++'+++'';';;:::::::::,,:,,::,:::,::::,:,,.,,,,.,,,,.,,,::,,,,::,::,:::::::,:,,:,:::;;::;';;;;;;';';'+'''''+#+++';:::;:;::;';';;;;::;';:;''':;;;:;,:::::,,,::,,,,,,,,,,..,,:,,,,.,.,,,:,,,,,,:::,::::::::,,,,,:,,::,:,:::::::::,,,,:::::::;;;;;'+'+++'+'+#+';'''''+''''''''''+''+++#++#@++++##@##@###+#+#@#+#####++#@+###';,,,,:''+';:;: ;';;;;;;+';'''+'''''''''''''''''''''+'''''+;''+'+'++'#''''+'''''''+'';;;;';;;;';''''+++#+##''+';';:::::,::,,,,,:,,::::,:::::,,,.,.,....,,,,,::,,,,,,:,:::::::::,:,,,,:::::;;;;;;;;;'';;;;;'''''+###'+';;;;;;:;::;;;;;;:;;;;;;;;;::::;::::;::,:,,:,,,:::,:::,,,,,,,..,,::::::,,:,,,,:::::,,::,,:,,,,:,,,,,,,,:::,:,::,,::::,,:::;:;;''+;'+'++'+';'''''+'+#+''''''''+''####++####++#####@@#+#@+#++#####+##+##+#+;,,::,+++;::,,, ';';+'+++'''';''+'''+';''+''''''''++''''''+'+''++'''#+'++';'''''';';';''';;;';;;;+++'++#+'+'''+';;;;:;;:,:,,,,,,,::::::::::,,,,,,..,,,,,,,,:,,:,:,,,,:::::::::,,::,,,::,,,,:::'';;;;;;'+';;'''+++##+#'''';';;:;;;;;:'';;';;;;;;;:;;;;;::;;;;:,,::::::::::,:,,:,,..,,,,,:::,,,::,:,::::::::::,:,,,::,,,,,.,,,::::::;:::::,::,:::;;;;';';'''''++'##++''+''+'++''++''+'+++###@###+####@##@++#'+###+##+##@####@#':,,,,,:++':::,,, ''';;+++';'''+'+'+'''''';';'''''+++'++''+++++'+''+'+'''''''''''';';'';;:::;;;;;;''++#+++#+#''+''';:;;;;;::,::,::::::::::;::::::,,,,.,,,:,,,,,.,,::,,,,:,:,:,,:::,,:,,,,,::::::::'';;;';+;'';''++'+#+#+';;;;;:;;;;;;;;';';'';;;;;;;;;;;'';;;;:,:;:::::::,,:,::,,,,,,,,,::::,:::::::,:::;::::::,,:::,,,,,..,,:::::::::,,::::;::;;:;::::;;;;'''+++++++''+'+''''+'++++'++++########+#+####+###+++#@###+#+@#####':,:,,,;+'::;;:::, '+''';#+++++'+++'#'''';';''+'';'++''+'+++++''+'+'''#+''+++'''';'+''';;:;;;:;;''''+'++++#++#'''+'+;;';;:::::::,:::::;:::;;:;;:::::,,,,,,.,,,,.,,,,,:,:,:,:,,,,:,::::,::,,,:,::::;';'';;;'+'';''''+#+#+';++;'':';;;';''''''+;;';''';;;';'';;;:::;;;::;;;::;::::::,,,,,::::,,::,::::,:,,:,:::::,,:,,,,..,,.,,,,:::::,,::,::::::::::;;:::;;;;''''+++++'++++#'+''''++++'+++++##+@@####++###+#+###+####++#+#++#+;:,,,:,:'+;;,;;::;: +''';++''';''+;'+'';;''''''';;;''+#'''''+++'++'+'++'++'';++';';;'''';;;;;:;;;'''+'#+++++#++''';;;';':::::::,:::::::::::::::;::,:,,,,,,,,,,.:,:,,,,,:,,,:::,::,,,:::,,,,,:,:::::;'''';;;''';;''+++#++#++';'';;;'';';'''''';;'''''';;;;';;';;:;;;;;;::;;::::::;:,,:,:,:,,,:,,:::::;::::::::::::,,,:,,,,,,,,,,,,,,,:::,:::,,:::::::;;::;;'';';'''+'+''+++'+++++#'+++++'++#####@@#######+##++++++#+##+##+@##':.,:,:,:;';::::::,:: '';''+++''''';;';;''';;;;'';;'+';;;;;'';++'++++++'+++'+''++++'+';';;;';;;;';'';'+++##++#++++';;''+';:::::,,::::::;;;::,::::::::,,..,,,::,:,:,,,:,:,,,:::,::.,,,,:,:,:,,,:,:::;;''+'''';';++++''+###+++++''';;;';'''+''''+''''';'+';;''';':::;;;';;;:;:;:::;;:,,::::,,::,,,:::::::::::::,:,:,::,,,,:,,,,,,,:,,,,:,,:::,,:,:,::;;:;;;:;';'';;'''''++++++'+++++++''++'++#++##@######@+++#'##@+##+####@##+';.`,,,,::'+;::::,,,,:, +'';''++''''''''''+;';;;'';';:';''';;'''';''+++++'+++++'+++'+++'';;;';;;''+++'++++#@+++++++';';;';';::,:,:::::::;:;;;:::;::::,:,.,,,,:,,:::::,,,:,,,:,,,,::,,,,:,,,,:,:,:::::;;;;''';''''''''+++#@++++'++''';;;'''+''''''''''';+''';''''';;;'';;;:::;;;::;;;::,:,::,,,::::::;:;:::::::,,,,,,,.,,,,,,,,:,,,,,,,,,,,::,,,::;;;:;;;;::::;;;'''''''''++++'''+'''''+#++###+##+###+'++#++####@###@##@####+#;,....,,.,:+'::::,,,,:,: ''''''+''''+;'';;';''';;;;';;'';'';';;;;'';;''''+++'''+''+++++;'+'';;;;''''+#+#+#+###++'++#+'+'';;:::::::::::::::;;::,,:::::,:,::,,:,:::::::,,,,,.,,,,,,,,,,,,,:.,:,,,,::,:::;;;;''''''''''++'#+#+###'+++'';;';'+'''++''+'''';';''''''''''';'';:::;;;'';::::::::::,,:::::,:;:,::::::,,,,.,,,,,,,,..,.,,,,,.,,,,,:,:,,::,:::::,,,,,:::;::;+''+;''''++++'+++'++'#+''+++#''+++####+#+++####+####+#@@##+,..```,,.,:''';;,:,,::::; ++''''+'''+'+;;;;'++'++''';;';;'''';'';;;;;;''++'''+++''''++''''''';';''++'+++#####++##++#+''+'';:::::::;:;::::::::::::,,,::,,::,,,,,,,:,,,,,:,,,,,,,,,..,,,,,,,,,,:,,,,,,,::;;;';;;+';'''+''++#@++#+++++'';'''+'++'++++++''+'''';;++'+''''';'';;:;'';;:;:::::::,,,:::::,,::;:::::,,..,,,,,,,,.,..,,,,:,,,,,,,,,,,::::,,,,:::,,,,,,::;;;;'';;'+'''+++++#++#+++++++#+##+##@#++@##@+##+###@######@#+',.,.`...,.;''';:',::::,,:: +;''''';'';;'''''''''+''+''+'+'';''';'''';''';''''++'''''++''''+;';'';''#'++'#++##+#+#+@#+#++'';::;::;;:::::;;:::::::::,::,:::,:,,,,:,,::,,,:,,,,,,,,.,....,,.,,,,:.,,,,,,:,::;;;;'''''''++++###+#@+++'+''';'''+++''++'++''+'+'+'''++++'''+';;;';;';;;;;::::::,:,,:::;:,,::::::,,,,....,...,..,,,.,,,,,,,,,,.,,,,,,,,,::::::,,,,,,,,::;:;;;'''+++'++''+###++#+#+####++'##+#######+#####+#####+##+:,......,,,;+;;:;;;:''++:;:: ;;';';';'''++;;'+'''+'''+##++'+''''+';'''';'';;';''''''+'+''';;''';;'''+'++'#+#+'+##+######+'';';:;;:;:;;;::;;;;;::,,::,:::::,:::::::::,,,,,,,,:,,..,,,,:,,,,,,,,,,,:,:,:,::::;;;;';;+'+'+++@##++@@##+'#''';'+#+++''#+++##''+++''++++'''''''''';''';'';':::;;;:,::::::,,:::;::,,,,,,.,..........,,,,,..,,,,,,,,,,,,:,,::::;:::::,::;:;;;;;;''''+''+++#+###+#+##'#+##@##+@#@######+@#+#++####+++',,,.,,.``,.:';;;:;;;;+#@+;:;: ''+'+'+;'''''''+++'+''++#++#+++++''++'+'''''';''''''';'''';';';;'''''++''+++++#'++#++#+#+##''''';;:;::::::::;:;;::,:,,:,:,,:,::,:,:,,,,,,,,,,,,,,,,.,.,,,,:,:,,,,,,,:::,::,:,:;::;;'''''++#+##++##@#+@##++''+''+#+'++'++++++'+##'++''''''''''+''';';;;';;;;:::::::;;:::::;:::,,,..,,....``.`............,,,:,,,,,,:,,,:,::,,:,,,.,,::;;;;;;;:''''''''++++++'###++++#+#+#####+'+##+@#'###+#+#+,....,,,....,;''':;::;;'+++':;;; ++'''''''++++'++++'+#++++#@#++#+++##+++'++''+'''''''''''''+''';''''+'++''+++++##++###+##+#'''';';:;:;;;;;';:;:;';:,:::::::::,::,,,,,:,,,:,::,,,,,,,:,,.,,,::,::::::,:::::::::;:;;;'+++++++#++#++######@++++'+++++''++++#++#+'++#'++'+''';'''+''''''''';;;;;;';;:,:;;::::;;::::,,...,,.`.......``.....,,,,,,::::::,,:,::::,:::;;:;;:::;:;;;;:;;'''+++++++''+'+#+++++#+####+##+##+#+####+###+'.,,,..,..,.,:'''';:';;'''+#++;;;; '+++#''+++##+##++++#####++#+###@###++#++++##+'+''+''++++''+''''+''+++#++'++++##@#++##++#++'''';+;';:;;:;;;:;;:::,::,,,:::::::::,,,,,,,,:,,,,:,:,,,,,,:::::,,:,,,:::::,::::::;;:;;:'+++'++++#######+#+##+##''#''+'+''+###+'++++'+#+''#+';''';'++'+';;'';;;;;'''::;;;::;:::::,,,,,.,.,.,...,.....`..,.,,,..,,,,,:::,:,::::,,,::::,:;;;:::::::;;'';;''''+'''+'+#+###+#+###@####+##+##+#@++#+;,`.,,,,,,..,,:'''';;:;''''+##''';'; ++++#++#++++#####++#++++#++@+#@####@@#++'''#+'+#''''+''+'+'+++'+'+'+'+++''+'++##+#++'++##+''++#''';;::;;::;:;;;:::,:,:,,::::::,,,,:,,::,::,,,,:,,:,,,,,,,,,,,,::,::,,,,:;:;;;;:';;;'++++#+++++#+++@####+##+'''''++'+'#+#++'+++'++'++'''''''+++++'''';';;;'+;';;;';;;;;;;;::,,,,,..,,,.,,,..........,,,,,,,,,,:,:::::,::::,,:,,::::;::':;:';;;;;''+';''+##+'++#'++##+##+++######+#@##++#+:...:,..,,,,,,;';;:;::;;'';+++';';''' #+#####+'#+###++'####+#@+#+'@@@@###@##++++###+##++'+#++##+#++++#+++'++'+'#+#++++##+###+'++#++'+';:;;;;;;;;;:;::::,,,:::::::;;:,,::,,:::::,:,,,,,,.,,,,.,,,,;,:::,::,:,,,,::;:;:;;;''+++#+#+++++#+###@#@++#+'+'''#+#++#++#++'++'';++'++'+++''+#'+++'+';''''+;''++';;;;';;';:::::,::,:,,,.....,..,..........,,,:;::::::,,,,,,,,,:;:;;;;;;;;';;;';'++''''++'';'+'+##+#++###@#########+###+:,..,:,.`.,,,,;+;;::;;;;;;'''+';'''';' ########++###+++@+++###@+#'+###@@@#+####+###@+'##+'+###++##++#++#++++''++++++++++++#+######++';';;;;;;;;;;;;::;:,,,:::::::::,::::,::::::::::,,,:,,,,.,,,,,:,::::::::::::;;;;;;;;;'''++++##++++@###++@#@###+'+'#+##+###'++#+++#+++++++'+''''+++'++++'+'+';;';''++'';;;'';';;::::::::::,,,:,,,,:,,,,.,,,...,.,:,,:::::,,::,:,,,,::,,,:::::;;;;;;;;';+'+''++#++''#++++##+########++###++',,,,,,,:,.,,,:;;;;:,;;;;;;'''';'++''+': ###+###@+'+#####+#''+#+++#+######@+##@@####+'++'#####'++++++++#+#++++#+;'++''+''+####+@####'';;';:;;:;;;;;;;:::,:::::,:::::::::,,:,::::,,:,,,,,,,,,,,,,,,:,::;:;;:;;;;;:::;::;;';'+++++##+++++#+#@#+#+##@@++'+++'@###+#++++++#+##++''+'++++++#++++#++''++''+''+++++'''+;'';';;':;;::;;::::::::,,,.,.,.....,,,,,:::::::,:,::::,,,,,:::,:::::;;;;;';''+++''+++++##''#@#@#######+#+++#;;.,,,,,,,,,,.::;':,::;;;;;;;+;'''++'';,.. ##++++###+####+#+'''++##+######+##+++@@##++#++#++####'##++#++##++#+#+''';+++''++#+++####@#++''';;;:;;:';;::;:::::::::::::::,::,,,,:,:::,:,,,:,,,,,,,.,.,:,,::::;:;;;;;;:;::;;'''''+'+##++++'+++++++@#+####'#'+''##+##++++++++''+'+'+'''''''+###+##++++#++'''+'+'#++'++#+';;'';;:'';;''';::;::,,,,,,,,..,,,.,,,:::::,:::::::,,,.,:,,:::::::;;;;';;;';;'+''+''#'++++++###@####+@#+@++;;:::;::,:,,,,:+';;;::;;;;;;+''#++'::,.,,. #+######++##++++#+##++#@####@#######++####@###+#+##@###+'###+##+#++++'+++++'+++'#++#######+'+'+';';;;;;';;:;;:::;:,::,:,,::,:,:::,:::.,,,,,,,,,,,,.,,.,,,,,:::::;;'';;'';;;;;;;'+'+++'+'+++++#++++######++#+'++++##+##++#+'+++''''+''+#'+++#+#++##''++#+'++###++###++++++'+++++''';;;;:;;;;;,:,::,,:,,.,.,,,,.:::,::::::::,::,,:::,,,::;:;;''';'''''+'+'##'+'++##@#+++###'##++#@#;:;';';;:::,,,,;+';';;;:;''+'';''+';:,,,.`,, ###+####+####+#++++####+########@###+###@##@@@@###+#@###++##+#+#+++#''+'++++'#+'###@###@#++''+'';:;;;';;;;:;;;';:,::,:::::,,,,,,,::,,,,:,.,,,,,,,,,,,,,,,:;::;;:;''+'';''''';'+''''''''++'++++'+######@###+++++##++#@@+#'+''+''+++'+'+++++++##+++''++#+#++++@#######++##'##''''';;:::::::::;;;::;;;,,,,::,,,,,:::::;::::::::::,,,,,:,:::;''''+''++;;'''++++'#+#+#####+###'####++:,.``.,::,,,.,:'##';';+'';'+''+;;''::,......, #@+##+####@##+'++++#####@###@+###@#+#+#@#+#+#@#####+++#+#+##+#++++'+#+++#++++''+#+#'#+#@###''';:;:;;;;;;;;;;;;;:;;:::,::,::,::::::::::::,,,,,,,,,,,,,:::::::;;;;;''+''''';''+''''''++'+'++''+#++++@##+@####+#+++##@##+#+'';++''++''''+''++#'#++#++++##++##+####@@#######@#+'+;;;';;;;::;:::;;;'';;;;;;:;:,:::::::::,,:::::::::;:::::::,:;;;;;''+''';+''''+++#+++####+####+'++;:...``..,:,,,,,,++'';''+''+';++;;;;:;,,,,....,. ####+#@#@####+++++#+'++#+#++#@##+'##++#@##++#@######+++##+@#+++++++#;##++++#+++'#+###+#@###'+'';;'::;;;;;::;;;;::::::,,::,,,:,::;::::,,,,,.,,,,,,,,,,:,:::;;;;;;';'''+'';'';'+'++'+++'''++++#+######++#@++++####+##'+##';;++'';'++'''''++'++++###+'+@#@@#####@#@@@##+#++#+++';;'';;;;;:;:::;';;';'';;:;::;:::,::::::::::::::::::;:::;;::::::;;'';;;;';;+++++++'##+####@#+#+;,......```.,,::::;##;;'';+'''+++;;::;,,:,,`...... +#@@+#@+#++##++++'++##'+++#+#+#@#+####+#@##+@##########+##+##+++####+++''+++++##@#@@#####++'';;';;;:;;;::,:;;:;::;:::,,:,,,,::;::::::,,,,,,,,,,,,,,,,::::;:;';;;;;''''';';'''';'+++''''+++#++'#+#+##++++###+#+######+#''+';++''''+''+'#++++'+#####+#@@+####@#@##@@@###@###++';';';;;::::::;;;;;;''';:::::::,::,,::,::::::::;;::;;;::,:';;';:;;;;;;''''''++'+#+++++#++#++':..,,..``.```.`.,,,'+@#+'';;;'+++;:::,::,:,,.,,,.... ++++#+++++#+##++#++'#+++++##+#+#@#+##++++###++##+'#@####+++++++'+##+++#+#'#++'+'###@#####+';';;::::::,,:,::::,;::::,,,,::::::::,:,:::::,,,,,.,,::,:,,,:::;;;;;;;;;;''';'';'';'++';'''++''+'+++#+#'#+++#++#++++++###+#''++''''';'+'+''''''';'+#++###+@######@#@+#####+#+@##++'''';;;;::::::;;;';;''';;:::,:::::,::,::::::;:::::::::;;;;:::::;;::;;';;;;;'+'''+++'''''+#':..,......`....```.,,;+#+'''''+';:,..`.:,,,,.........` #########+####'####++##++++++###@+++#++####+########+#++###+#+++#++++''+'+'''+#####@@####+++'';;;;:;;::,:::;:::::,,::::,:::::::,::;::,::,,,,,,,,,:,:,:::::;:;;:;;;';';''+'++''';;'+''+'+++'+''+#+#'#+###+##++++###+++++''''';'';;''''++'++;'#+''+##+##########@+###@@@#@++++++'';;;';:,:';';';;;''';';'';;;;;::::,::::;::;;:::::::;:;;:::::::;:;'''';;;:;;;''++++##'++;.....,.....`.`````.:'#+#+''+'':,,:,....:,::,,.......,. ####@+##+####+#+##########@@++##@+#@######+##+#++#+###+#++##+#+#+#++##+##++'++++####@##@#+'';':;;;::::::;;::::,:,:::::,,,:::,::::::::::,,,,,..,,,,,:,:,:::;::;:::;:;;+''+''''';'''++'++''''++'+'+'++#+#+#####+'+##++#+'''''''';;';'''';''';;'++#@#++###+#+#+##@@@##@@@@##+++++'''+++'::''''';'+++++''''';';;;;;:::;;:::::;;;::;;;;:,:::;;;;;;;::;;;;';;;;;;;''+'+++'':,,.,..`,,....````..:++#+###':;:,,,,....,:,,,:,.,,....., #@++###+####@###@###+#'+######+#######+#@#+++###+##+##+##+#++@###++++##+#++++++#+########++;;;;'';;;;::::::::,,:,,::::::::,:::::,:::::,,,.......,,:::,,::;:;;;,:;;;:;;''+''''#';''''+'+'''''+''+'+++++++++++++'##+###+++'''''';;:;;';;;';;;''++#@+##+##++####@@####@@###@+##+''''++'';;'++''''''#++'''+'';'''':;+:';::;;:;;;;;;;;;;';:::;;;;;';;;;''''';;'''++''#+';,,.....`..,...``...:''###++;,,,,,,,....:,.,.,.....,,,.,., ###+#######'@###@##++++#######+#######++##+####++++##++#####+++##++##'##+###++#@####@##+++';;;;;;;;;;:::::,::::,,:,::,:,,,:,,,::,::::,:,,,,,.,.,,,,:::;:;:;;;::;;;;';;+++'''''#+;'''';''''''++''+'+#+##+#+++#'++++#++++''''+;';;;;;;;';:;;;''##++++++++####+###@@#+@@#++#+#+''+''';''+''++++++++##+#'''+''''';;;::;;:::::::;:;;;;;;:;::;::::;;;;;'';;''''';;;'+'+;;:.....`...,,...,:;'#';+#';;::,:,,.......,...,....,..,..,,: #####+####@##+###++#+++++#+###+@@+##+#####+++#+##########+####+##+'+#'+#+#++++#+#@@#@@@@+';;;'';'';':;;:,,,,:::::::,,,:,::::::::::,,,,,,,.,,,,::::,,::::::::;;;;;;;;+''''+'+'''''''''''''''''+'+++++++#+##+'++##'++++#'';'';''+;;;::;;;;;';;;#++++++++++####+#@#####@#++#+#++''';;''''++##++#@@#++#+++++'''''+':;:;;::::::::';;;:;;;;::;::;,,::;:;::;;;;;;;;';';::,:,.....``..,,:;+@'+'#'',,,,,,,,...`...`...,.....,,,,,,,,,, ++#+++#@#@#+##++++'++##++#++#+#######@#@@##+#'#+++@@+#######+++@#++#++#++##++++###@#@@@++'';;;;;;;;;;::::,::::,:::::,:,,,,,,:,:,::,,,,,,,,.,,,:,::,::,,:,:;:;;'';;''';'''+'''';''''+';++''+'''+++++'#+++++++'+#++#+++++;''''';;;;;:;;;;;''';'+++++++#++###+###@@###@#######+'++';;;''#########+#####++###+#+'''';:;;:::::::::;;:;::::::;;:;:::;;':::;:;;:;;;;;;:::,,,...```..,,:++#+++#':,,,,.,,.....`.`````..,,.,,:::,,,,,,, ##@+##@@#@##+#+++++#+#######+#+@@++++########+++#+#+++++#######+#+##+'##+######@@#######';'';;''''''::::,::::::::::,:,,,,,,,:,:,,,,:,,,,,,,:,:,,::::::::::;;;;';''''''''''''''';''+'''+''''''++''''+++#+++++++++++#'+';';;';''';''';;;;;:';;;'++#+'##+###+##@#+#@@@@@####+++++''''+#+##@@#########@@#####++#+'+';;;;::::::;:,:;;;;;::;:::;;;;;::;;:;;;;;;:;:;;:::,,,.`.```...:'+####+#;,,,,,,.,,`.`.``````.```,,,,,;,::,,:::: @##+####+#############++###+###+#++####@#+#+#++##@+##+#############+++@#+##+####@#####+#';'';;'+';;;;::,,:,::,::::::,,,,,,,,,,,,,,,:,,,,,,:,,,,,::,:::;;:;;:;';';+'''';''''''+';'''''''''''''++'+';''++++++#+#''###''+';;;;'';''''';;;;;';;;;;'''++++##@+###@@#@@##@@@###+#++'''++#####@@@@####@@@@@###+#+'+#+';;;::::::,:::::;;;;;;;;:::::;;;:::;;';;;;;;;;':::,....`...,,;+++###+';:.:.,,,,.,..,.````````........;:::,,,;:; @#++#@###@@@##+##+#+###'++#+'++#++@#@####@+####+#+##+'###+####+++##+#@++##+#+###@@####'+'''''+'';':::,,:::,::;,,,,,,,:,,:,,,,,,.,,,,,:,.,,,,,,,,,::;::;:;;:;;;;';'';;;;;';''''+'''';'''''';;;'#++'''''+'+#++#++++++'+'';;;';'''';+'';:;;;;''';''''+++#####+###@@@#@#+@@#+###+++##@@@@@@@#@+##+#@@@###+##+'+'+++';:;;::,::,,::,,:;;;;;:;:,,:,,::;;:;'';;;'';;;::,,,....,,:''######''::,..,..,.,....,,````....``.``..,;':;;';;; ##+#++#+##@@##+#+#++##++#@@#+++###+##########+################+++###@#++####+##+#@###++'';;''+';;::,:,,,,,:::,,,,..,.,,,,,..,,,,:,,,.,,.,,,,,.,::::::,,,:;;:;;:;;;;;;;;'';+''++''''';:'''''''''+++''';+'''#''#++#++'+'';;;;;'''';'';;;:;;;'''';'''+'+'+###+#####@@@#####+###+++#@#@@#@@@@@##@@@@#######++'+'''+';;;:::::::::,:,,:;;;;;:::::::,:;:;;;;;;;;';;:,,,:,,,;''++++++#'':::,....,,:,,,,,.....``...`..`.`.`..:;''++''' ##+###++##+@#++'#+++#+++##+########++###+@#+@+###@#####+########+@##@###@@@@@##@@@###+'+;;+'''';;;::::.:,,,,,:,,.,:,,,,,,..,,,,,,,:,,,,,,,,,,::,::.,::::;;:::;;;;;;;;'''''''''+''''':;;;'';;'''''''++;;'+''+++++''+'''+';;'''';;';;;;;;;;;''+'+'''+#++####++##@#@@@@#@@##++###@#@##@@@###@####+#+####'@#+++'+''''';;;;;,,::,:::,::'''';::;::;;,:;;;;;;;;:'::,,.,,;';+#+#@##++':,,..`..``,,,.,,...,,....,..........`,:+#'#+#'+ +#@###++####+++###+##++#@@+@#@+###@@#######+#+#@###@######+++###@#@@###@###@@@#@@@@#+''++'++'''';;::,,,,,,,,,,,,,,,,,,,,,,,,:::,..,,,,,,,,,,,,,,,,,::::;::;;;;;'';';'''''''''+''''';;;;';;;;:;';++'''';;'''+++++;''''';''''''''';;'''';;:;;;'''++''#'++@'+#+++@@@@@@@#########@@@@#+#####@++#++'+'+++++'''+'';;''';:;;::,:,:::,:;'';;;';:;;::;;:::;;;;;:''::;,,,:;''+####++#:,,,,....``.......`...`.....```.``......,'++#++++ ##@###+#++###+##'++##+@@###@@##++#@@###+####@##@##@#@##@###@@##@@@@###@@#@@@@@@@@@@+++'+''+';''';::::,,,...,,,,,,,,,,,,,:,:::,,,,,,,.,,,,:.,,,,,,:,::,:::;;;;;';;;;:;'+'''++''''+'';;;;;:;;;'';;;''''';;;'''+#++''''''';'';++''';';'';;;;;;:+'++#+#++'#++##@+@@##@@#@@##+###@#@@#+++'##++#+#+#++++#+++;'';;:;'''+'';;:;:::,:,:::;;;;'''';;::;;;;;;:;;;:;::::,;;;''''+#@#@';,,,,...,....`.....```..`.....`,`..``...,..,++#++++ #+###+###+++####++++######++@@#########+@###@#@@#@@@@@#@###@@@@#@@@#@@###@@@@@@@@###++#++''';;';;;;:,,,,,,,,,,,,,,,.,,,,:,:::,,,,,.,,,,,,,,,:,::::,,::::;;;;'';'';;:;;'''+''+'+''';'';':;:;;';;;;'''';;;'''++++++++++;';''';;';';'';;;;;;:;;''+'++#'+++####+#@@@@@@@@#@@##@#@#@@#'';,:#@'++++#;''+++'+;';;:;';;''''';;;::::::::::;:;'''+';:;;:;;;';;;;:;;:;:::;;:''''#+'+:,,,,....,...```....,......`,,.`..,`.`.......''+'+++ ####++##@####@#######@##@##@#+####@@####+@#@@@@@@@@@@@@@@#@@@@@##@@@@@##@@@@@@@#####@@#+''''';;';;:::::::,,,:,:,:,,,,,,,,,,,::,,,,.,..,:,,,:,,:::::::;;;''';;';'''+''''''''''+''''';;';;:::;;;;;;;+'''';;'';+'++'+++++''''''''';'';';'';;;;;''++++#+####++###@##@@##@@@####@@@@#+':``;+##+#+++';'#+++'';';;;';;;'''':::::::::::::;;;;';+++;:;;;;;;;';:;;;';;;:;;;'''++#':,,..........```....``..`.`...,..`.`.......,,,;''++'' ##++++++++###@#######@############@##@###@@#+#@@@@@@@@####@@#@@@@@@@@@#####@@@@@###@@#+'''''+'''';;::::::,,::,,::,,,,,,,:,,,,,,,,.,..,::,:,::::::::;::;;''';;''';'''''''''''+'+';'''';;:;;;;';;''';'';';'''''+++''''''+'''';'';'+''''';;;;;;;;'''''+#######@@##@@###@@@@#+##@#@#+':,;+###++++#';;+''''';;:;;;;:;;'+';:::::::::::::;;'''''++;:::::;;;;:;;:;;;;:;;''''++:,,,.,..........`...,..`..``.`....```````....,..:'''+'' #####++#+#@###+'+#@##@@#@@####@#@####@@@#@@@@@@@######@#@@@@@@@@@@@@@##@@@@@@@@@@###++''''''+'';';::::::::::,,:,,,,,,,,,,,,::::,,.,,,::::,,:,:::::::;;'''';;'''';;''+''+''+'''';;;;;;;;;::;:;:;;::;;;;;;''';''''++''''''''''''''+''+';;';;;''+++#+#++#####++#@@@##@@@####@@@@@##++++###@#++###';;++'++';;;::;;;;;;'';:;::::::;:::::;;''''''':;;;;;;;;;;;;;::::';'+++';:,,.........```........```..``.``..````````.`...,'+'''' ##+#@+####@######+##@#+#@@##@@@@@@@@@###+##@@@@@@#####@@@@@@@@@@##@@@#@@@@@@@@@@@@###'''''''''';;:::::::,,,,:,,,,,,,,,,,,,:::,,,,,,,,:,:::::,:::;;;;;;';;';;'''''''''++##+''''';;;'';;;;;;;;;;;:;;;;;;;;''';;;'++'+'+''''+''''''''+'';;''''''''+#+++###@@###+#@@@#@#@@@###@@@@######@@@@#+####+'''+++++';:,,:;;'''''';;::::,,:::::::;''+++++;';;;:;';;;;::;:::;;+++;,:,,:,.`.......`````.,,,..`````````..``````.```...:'''''' #@@#@##@######+##@###@@@@@@##@#@@@##@@@####@@#@@@@@@@@@@##@@@@@###@@#@@@@@@@@@@@#+++++''++'+;;;';;:::::::,,::::,,,,,:,,,,:::,,,,,:,:,,,::::;;;;;;;;+';;'''';';''+++'++###+#+''''';;;';;:;;;;::;;;:;':;;;;;:;:;;'''''+++'''''''''+'++'''''';;'++###+''+##@#@@#@@@@#@@@@########@@@@##@@@#######+'''''#+';:,,:::;;'''''';::::,:::::::,;;';'''+';';::;;'';:;;;:;:;;;';,.,,,,,.``.......`` `........````.`...``````..``,.,:'''';; ###########+##+##@@@#@@@@@#####@@@@@###@#+####@@@@@#@@@@##@@@@@###@@##@@###@@@###+'+++''++'''''';;:::::,,,,,,,,,:,,,,,,,,,,,,,,,:,,,.,::::::::::;:::::;;;;';;;;''''+++#+###+'+''';'';;;::;;:::::;;;;::;;:;::;;;'''++'+''''''''''''''''''''';'''++#''+####+#@@#@@####@@####@###@@@@##@@#####+##+';+';''';:,,,:::;'''';;;;;;:,,::::::::;'''+'';;;;::;:;'';';:;;;;;::,,..,,....``..```.``````.,...,..```....`..........,:;'''';; ++###+##++#+##+#####+@@#@@##@@@@@@########@@##@#@@@@@@@@@@@@@@@@@#@@@#@####@@###+++++'';''''';;;:::::,,,,,,,,,,:,.,,,,,,,,,,,,,,,,,:,::::,:,:;;;;;::::;;;;;;;;;'+++++#++####''''';';;;;:::::::;;;;';:::::::::;';'''''''''''''''''''''';;;;;;;'+##+'++++###@@##@##@########@@@@########@@@##+###';+';'+':,,,,::;;;;;;;::::;:::,,,::::;:''''+++';;;:::;;;'';;';:;::,,,..,,....``.`````...````..`...`.````........,,;'+##'';;;;; #++#+++#++##########+#@######@@@#+####@@@@#@@@@@@@#@@##@@@@@@@@@@#@@@@@###+#####++##+'';';'';;;;;:;,,,,,,,:,,,,,,,,,,,,,,,,,:,,,,,,::::::;:;;;;;;::::::;:;;;'''''++++#######'+'+''';';;::::::::::;;:;:::::::;;;';'''';;'''';''';;;;'++';;;''''+++++++++##+##+#@#####@@####@@@@@@#########@#+#+#+;';:'+':::,,::;;;;;';;;;::;:::::::::;;;''''+'':;''::;;;''';;::;:::,,,,:,......```` ``..``..,.``` `.```....,::;;######+';;;''; +##+++######+##@#######@@@##@@#@######@@@###@@@@@@######@@@@@@@@@##@@#@##@#####+++'';;;;;;;'':;;;;:::,,,,,,,,,,,,,,,,,,,:,:,,:,,::::::,::::::::::,,,:::;:;'''';'+##++'######++';''';';::::::::;:;;;:;:::;::;;:;''''''';'''';'''';''''+'''''''++++++++++#############@#+#@@@#####@@@###@##++++##';';;'++':,,,::;;';;;::;::::;:::::::::;;'+'++'';::;;:::;'';::,::,:,...,,,.......``````.````.,``````````.:;:,,,,.:;''''';;;;;;; #@@##+#+###@####@@@####@@@@@#@#@@@###@@#@@@@@@@####@#@@##@@@@@@@@##@@#######+##+++'+'';;'';;;;;;;:,,,:,,,,,.,,,,,,,,,,,,,,,,,,,:,::::::::::;;;:::::,::;;;;';'';'+#+#+###@###+#+'';'';:;;:::::;;::;';;;;;;::::;;;'''''+'''';;''''''''''+''''+'+##+#+++++######@##@@@@@@@#+#@@@###@@@########++##''':;'+'':..,,:';;:;:;;;:::::;:::::::;;;;'''''+';:;;;:,:;':,,,,,,,..`........``.`....`.`.```.````,,::;+#+;,,...,,:;;;;;:;;;:;; #@#+###+#####@@#####@@@@#@@@##@@@##@##@@##@@##@@###@@@@##@@@#@@@@@@@@@###++#+++''';;;;;;;::;;:;;;:,,,,,,,,..,,,,,,,,,,,:,,,::,:,,,:::::::::::;;;;;;;;;;'''';''+'+++++##+@####+''''';;;:::::,,:::;;;;;;;;:::;::;;;;''++''''''';;''++';++'+''+'++++#+++++++####@##@@@@##+#+##@##@#@@##@@@#@#####+'+':;+++;,..,::;;:;;;;:::,::::,::::::;::;'';'++';::;;::,:':..,.,.....,,.``.```....,,,`...``.`.:'++;:,.,,,,..,..:::::;;;:;:;;;: ##+#@#####@#######@#@@#####@@#####@@@@@@##@@##@@@@@@@@@@@@@@@@@@@@@@@@#+#+++++++''';;;;;;:;;';;::,:::,,,,,..,,,,::,:,:,,,,::,:::::::::;:::::::;;;;;;;;++'+''+###+###+#@+#+#++++'';;;'';::::::;;::;;;;;;;:::;;:;:;;'''+++;''';;;;'++''+''''''++'+++++#+++#@@##@@#@@###########@@##@#@@@#######@#'';;+++';:,,:::;;;;;;:::,,:,:,,::::::;;;;;'''+'++';;';;::;:,...,.....,..``````..`.,,````,,,;'+##+;,....,..,,,.,:::,::;::;;::;; ##++####+#@##@##@###@###+##@@#+#@#@@@#####@@@@@@@@@@@@@@@@@@@#######@#@+##++++'++'''';;;;;';;;::::::,,,,,,.,::::::::::::::::::;::,::::::;;::::::;;;;;';''++++###+##@##@###+++++'';;;:;;::::,::;::;;;';;;:::;;;;;;;+';'''+''';:::'''+'++++++''''++++++++######@@#@#####@###++#####@@#@@##@####@++';;'+';:,,::::;;;:;::,:,,:::,,:::::::::;;'+'''''';;;;;:::;:,......``....``````..,::;++++';'#''':,,..........:,,:::::;:;;;;;;; ++++##++#@@####@##@#@#@@+##@@##@###@@@@#@@@@@@@@@#@@@@@#@@@@@@@@@##'+#######+++'';''';;;'';;;:;;;;::,,,,,,,,::::::,:::,::,:::::,:::::;;;::::::::;;;';;''+++++##@#+@@###+#++'++'''';:;;;::::,::;::;;'':;;:::;';;::;'';;;'+'''';;;;''++++++'''+#++#++++++#####@##@@#########@@####@@############'';:'++';,,,::::;::;::,::,::,::,:::::::::::''''''''';;;;;:::::.``...``.......,,;''';,,'++;,..,.,,..,.......`..,,::::::;:;;;;;;; ''+++++'+###@#@@#@@@@@@##@##@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###++####+#+''''''''';';:;;;::;;::,:,,,,,:,:,:,::::::,:::::;::::::;;::::::::::::;;';;'''#####+######++##+#++''';;;;;';;::::;;:;:;;;;;;:;:;;;;;:;;;'';''+++'';::;'''+'+++++'++###++''+++##+++@#@#@###@####@@#@#+@#####@@#+###++;:;++'';:,:,,::::::,,,::,,,,:,,,:::,::::::;''''''';;;;;;:::::,.`.,,``.,;+;;;::;;;:,...,,.`.`..............`,,::::;::;;;;;::;;; '''++++#++##@##+#@@@@#@@@@+####@@##@@#+#@@@#@@@@@@##@@@@@@@@@@@@@@#+++++++++''''''''''';::::::;;::,,,,,,,,:,:::::::::::::::;::::::::::::::::::::;;;;;;'++###@##@#####++###+'++;''';;''';::::;:::;;;;;;;;;:;;';:;:;;';;;'+''''';;;;;'++#++++'+++#@+''++####################@@@@########@#@###+++::'++';;,,,,,::::,,,,,,,,,::::,,,::,:::::::'+''''''';;;;::::::,,..,:::;;:,,...,,,,.,.....``.....`.......``.,::::;;:;;:;;;::;;; ;;;'+++++#######@@@@@@@@@#'#@@########+#@###@@@@@@@@@@@@@@@@@@@@##@#+++#++''''''';'';;;:;;:;;;:;:::,,,,,,,:,:::,,,:::::::::;:::::,,:,::::::::::;:;;;''+++###@###@###########+#+'';;;''';::;;;;:;;;;;;;;;;;;;;::::;;;;;;;''''''';;;;;''';+#+++#+##++++++###+###############@#@@#@####@##@@##++#;;'+#';;:,:::::,::::::,...,,,,:::::::::::::::'+''+++';;;;::::::::,,:;:,,......,..,,,,.`...........,..........:::::;;;;;;;:;:;;: :::;'+++##+##+####@#######+##@#+############@@@@@@@@@@#@@@@@@@@@##@@#####+'+''';;;;;;;::;;;;';;::::::,,,,,,,,,,,,:::::::::::,::,:,,,,,,,,,,,::::::;;''+++#+##@########++#+++#+'+''';''';:;:;;;::;::;;;;;;;;;;:::::;';;;;;'';'';;;;;''';;''';'+'+#+#++++#+++###++#@##++###@@@#####@##@###@###+''''++';;::::::::;::::,...,.,,.,:::::,,,,:::::'+''+'''';;;;;::,:::,....,,.....,,.,,......`.....`........````.,:::::;;;;:::::::;: ,,::;;'++++#+'''+###@@++#@#######@###@@##@#@#@@@@@@@@@#@@@@@@@@@@@@@#####+++''''';;;;;''''''';;:::::,,,,,,,,,,,:::::,::::::::::,:,,...,,,,,,,,::::;;'++++##@+########+####++#+'++'''''';;'';;:::;;;';';;;';::;;;;;;;;;;;;;';;;';;;';'';;''''+##+++###++###++#####@@##+###@#@@@@@@@@@@@#####''''''+++';:::::,:::::,:,,,,..,,,,:::::,::,,::::;++'+++''';:;:::,,,::,,,,......,,..,....,....`...`...`.....`...,:::::;;;;::::;;:;; ..,,:::;'+''+#++++#++##+#@@@@####@#@@#@###@@@@@@@@@@##@@#@@@@@@@@####+++'''''';';::;;'''+''';;:::;::,,,,,...,,,::,:::::::::::,,,,.....,.,,,::::::;;''+'####@######@######++++###+''';;;;;';::::;;;;;;;::;'';;::;;;;;;;;;;;;;;;;;;:;;''';''';'+++++++##+###++#++##########@@@@@@@@#++++###++''''++++'';:::::::::::::,,.,..,,,,,,:::,,:,,:;;;;'+''+'';;::;;::,,,:::,,,,,,.....,,,..........`..`...`......``.,::::;;;;:;;;;;;;;: ,`...,,:;;'''++'++###+#+####@@@@##@@@@@@##@#@##@@@@@@@@@#@@@@@@######++'+'''''''';;'''''';;';:::;;::,,,,,...,,::,:::::;;:::,,,.,.........,,,,:;;;;+'+++###@@@#@@+####++'#+####+++''';''';;':;;;;;;;;;;;;;;'';;;:;;;;;'';;;;;'';'';'''''''';'+'#++####@+#############@##++##@@@#@#+'''+++++++'+++#+'';;;:::::;:::::,,.......,,,,:,,:,,,:::;;;;''+#+'';':::;:,.,,,,,,,,,,..,...,.`..,,,,...........`....`.`.,:::;;;:;::;;;;:;:: ,....,,,::;;'+++++++#########@@@@@@#####@######@#@@@@@@###@@###+##+##++#++++'''''''++';;;;;:;:;;;:::,,,,.,,,,,,,,,,::::,,:,,.,,......,,,,,,,:;;;''+++##########@+@#####+#+@#+#+++''';''';'';;';;;;;'';:;;;;;';;:;;''''''';;''''';';;'';''''';+++#++####+##++#+##+######+++#@#####+'''++++'+''++'++';;:::::;:;;;:::,,,.,...,,,,,::::::,:;:;;;;'+''+';;':::;::..,,,,,,,,,,,,.......`.,,,..........,.....`..,::::;;;;:::;;;;:::: ::,...,,::;;'''+'+##+#+#########@########@@@@####@@@#@@#########+##+##++++''''+++'+'';;;;;;;;;;;:::,,,.,,,,,,,,:::::,,:,,,,...,...,,,,,,.,,:;'''+#++++@#@@#@@##@@#+#+############+'''+#''+';';:::;;;;';';;;;;;::;;';;'''';;;';'''''''';'''''''++++++++####++#+#####@#@###+#@####@@##++'++++++#++++';::::::;:;;;:::,...,.,..,,,,,,,,:,,,;:;;;;'++++'';;::::::..,.,,,,.,,,,.,..,...`..,,........,.......`..,:::;;;::;:;::;::;:: :::,,.,,::;;;;'''++##+++++'++###+++#############@#++###@@###@@#####+#++++''''''''';;;;;;;;;';;;;:;,,,,,,,,,,,:::,::,,,,,,,.,,..,,.,,,,,,::;;'+'++++++##########@@#+++#++######+##++';'+++';;;;::;':;'';;;;:::;::''';;;;'';;;''''''''''''''';'''+++''+++###++++#++++++##+#++@#+#####+++'+''++++'+'';:::,:;:;;;:::::,,,,,,,,,,,,,,,,,:,,,:;;;;;;''+'';;;:::::,..,.,,,,,,.........`....,.`...............`..,,:;;;;::;::::;::::: ::::::::;;:;;;;;''++#++++#+++###++##+++####++#####++##+#++#@@@@######++++''+'+';;;''''';;;;;;;;:::,,,,,,,,,,,:::,::,,,,,,,..........,,,:;;'''+'++'+++++######+#++@@###++####+###++'''+'+'+'';;;;;;;;'';;;;;;;:;;';;;;;;;;;;;;';'''''''''''+'''''''+'++###+++++++#+++++###++#++####++++++++++##++'';;::::;::::::::,,,:,,,...,.,,,::::::::::;;;''''';;;;:::::,....,:::::,.,......``...,,..................,::;;;;:;::::::::;;:: ::;:;;;;::::::;;;'++##++''+#####++###++++###++##############@@#@#+#+##+++#++'';;''''''';;;;;;:::::,,,,,,,,,,::,:,,,,,,...,....,..,,,,,,:;''+''''''+++++#+######+####@@########+++''++++++';;;''';;;''';;';;;;;;;';;;;';;';;;''''''''''''''''''''''++''+#####++++++###+'+++'+++#+++++++++#+++#+'''';;:::;:::::,:::,,,,,,.......,,,:::,::::;';;'''';;;:::::::,,..,:;;;::,........``...:,,............,....,:;:;:;;:;;;:::::;;;; ;;;::;;;:,,:;;::;::;'++++'+++##+##@###+#+++#+#++++'+++##@@@####@@##+###+++''+'''';'''';;;;;::::;:::,,,,:,,,,,,::,,..,...,,..,.....,,,::;;;'''';;'+'''''++@##+#########+#######++#+'+''+++'';''';;;;;;';;;';;;;;;;;;:;;;;;';;''''''''''+'''''''''''''+''+###++++++++##++#+''''+++''+#++++++++''';:::;::;;:::,::::::,,,,,........,,,:::::::;;;;'+++'::::,::::,,..,::;;;:.........``...,,,.,,.............,::;;;:::;::;:::;::;;; ';::;:;:;;;;;:::::;:;'+++++++++#######++++++++'''''+++#'+#@#@###@##+#+##+#+++++'';;;;;;;;::,::;;::::,:,,,,,:,,,,...,....,.,...,,,,,:;:;'+'';;;'''''+';;'+######@######++#######+####+''++'';'+';;;;;;;;'';';;;;';;;;;;;;';;:;'''''+'''+'+'+'''';''''''+++#++++++++#@##+++'''''++++#+#+++++'''';;;;;;;;;:::::;;::;::,,,,.....,.,,,,::::::::;;;;+''':,,:,,::::::,,:::;;:............,,,,,.,,,.,...,,...,.,:;;;;;::;::;::::;;;;' ;;;:;;::;;;;::,:,:;;:;''++++++#++++##+++++''++'+''++++####@@##++@##+#+###++++++''''';;::::::::;;::::,,::,,.,,,.,..........,,.,,,,:::::;''';;;;'''';;'''''###@@@###@####+#@########+#+''+'''';'':;;';;''''';;:;;''';;;;;;';::;''+''+'''+'++''''';;'''''+++++++++########++++++'#+#'++#++++''';;;:;;;;;;;::::;;;::::,,,,......,,,.,,::::::::;'''''++:,,,,.,;::,,,.....,,,............,,,,.,,,.,,.,.,,,,,,.:;;:;:::;;;:::::;;;;; ;;;::::;;::';:,,:::;;;'''++++++++#++++++''''''+''+'++++##+##+++##+++#++++++'''';'';;;;;:::::;;;;::,:::,,,,,,,,,,,,........,,,..,,,,,:;;'';;;;;;'';'''''+'+++#++##########++#+#####++;'++'''';';;;;;;'';'''';:;;';;;;;;;;';;:;';'''';;'''+''';;;;;;''''+''+++''+#++####++#+''+'++''+'+++''';;;;;;;;;;;;:::::;;;:;:,,,,,......,,..,,::::;::;;;';+++';,,...,;:::...,...,,,............,,,,,.,,,,,,,,,,,:,.,;;::::::;;;:::;;;;:;; '';';;';;;;';:;:;;;;;;;''++++##++++#+'+'+'''+'+'''++####@#+#+++###++#+++'+++''';'';;;;;;:::::,,;:::::::,,,,,,,,,...........,..,,,,,::;++';;';;'+++++''++++##++@@@##@@#+##++#+#####++'+'#++';';''';';;';';';:::;''';;;;;;';;;;'''''+';''''+'';;;;''+'+'''++++++++++#+###++++'+++'''++++''';;;;;;:;;;:::::,:::;;;:,,,,,,,,.,,,,,,..,,::;::::;;';'''';:,,..,::::,,.,.,.,:,,,,,,,...,,,,,,,,,,,,,,,,,,,,,..:;;::::;:;:::::;';;;;: '''';;;::;;';;:;;;;;;''''+'++++#+++#+'+'''';'''++'##########+++++++#++++++''';;;;;;;:;;;;:;::::::::::,,,,,,,,,.,,,,....,...,,.,,,,::;'++';'''''''+++++###+++'+#@##@@@###+#######++####+++'+'''';;'''''+;;;;;;;;'''';;;''';;;;''';'+''';'''';'';'';''+++++++'++''+++##++++++#+'+++''++';';;;;;;::;;;::::::;:;;:;::,,,,,,,.........,,:::::::;;';'+'';;::,,,:;;:,,.,,:,,,:::,,,,.,,,,,:,,,:::,,:,,,,,,:,,::::::::::::::;;;:;;;;: ;;;'';;;;;;;;;:;;:;;:;;;;;''''+#++#+'++++';;''''++###++##++++++#+++++++#+''';;;;;;;;;;::,:::::::::::::,,,:::,,,,,,...,...,.,..,,,::;'+++;;;'+++++++########++#+###@##@@#+##@#@@########++'''''';'''+;'+;;;;;;;;;;;;;;;'';;;;;;''''+';'''';'''';;'''''''+'''++++'++++####+++#++++'''+++';;;;;;;:;;;;:::::::;;;:;:::::,,,,..,...,...,,;::;:::;';;''';;;::,,:;::::,,,,,,,,,:::,,,,,,,,:,:,,,,,:,::,,:::,:;::;;:::::::;:::;;;;;;; ';;''';;;;';;::::;;;;;;;;'';'''+'++#+'++''''''++###++++++++'+++#+#++#+'+''++'';;;;;;;:::::::::;:::::,,,:::,,,,,,,,,..........,,:::;;++'';;'++######@@@##@#@#@#+###@@@@@@######++@######++'''';''';'''''';';;;';;;;;;;;;';;;;;;;''''''''''''''+';'''''''''''++++++####+++++++++++'''''';;''';;;:;;;:;;;;;;;;';:;;;:::,,,,,..,,......,:::::,:;';;''';;:::,,,:::::.,....,,,:,::,,,,,,,,,:,::,,,,::::::,:::;::,:::;:::;::;;::;;;; ''';''';;;'';:,::;;;;;;;;';'''+++'''''''''''++++###+'+++''++++++++###++++++++'';';::::::,:;:;;;:::::::::,,,,,,,,,,,,,,.....,,,,:::;'+++'''++#####+#@##@@@@@########@@@@##@##@@@@##@####@+''+';';;'+''''''';;;;;;;;;;;;;;''';';'''''''';'''''';;;''''';'''''+''''+++#++#++#++++#+'''';';;'''';';;:;;;;;;::;;;;:;;;;::::,,...,,.,....,::;::::;;;;'+;;:::::::::,:,..,::,,,,,,,,:,:,,,,,,,,:::,:,::::::,;:::::::::;:;;;;;:::;;;;: '';';'''';'';::;;;;;;;;;;'''''''''''++''''''+#''#++++''''''+++'++##++++++++++++;;;:::::;;;:;;:::::::::::::,,,,.,,,,.,,.....,,,,::;;'+#++++##@@##@##@@@@###@#######@@@#@@@#@@#@@###@@@####'++''+''++''''''';;;';;''';;;'''';';;;''''';;;'''+''+''+'';;;'';'''''+++'##+##+'++###++'';;''''';;;;;;;;:;:;;;::;;;;;;;;::::,,,,,,,,....,,,,::::::;;;;''':::::::::,,:,,,,,:::::,,:,,,,,,,,,,,,,,,,,:,;:,:::::::::::::;:;;';;;:::;;;; ++';;'+''''';;;;;:;;'';;'';';'';''''+''''''+++'+++++'''''++'+'++##+'+++++++++'''';::::;;:;;::,,,:::,,,:::,,,:,,.,,,..,....,,,,:::;'+##++++#####@#@@#@@@###@@@#####@#####@@@#@@@@###@#@###+++'+++''''''++'';''';;';'';;;'';'';;;;''';::;'''+''';'''''''+'''''''''#+++###+++++#++++'';;;;'';;;;;;'';;;;;:;;;;;;:;;;;:::,,,,,,.....,,.,.::::::;''''';:::,,:::;::::::,:::::::::,::::::,,,::::::,:::::::,:,:::::,:,::;;'';;::::;;: ''''''++'''';;;;;;;;;;;;;''';''''''''''''+++++''++;'++''''''++++'+#+++'''+++'';;;::;::::;;;:,::,,:::::,::::,,,,,,.,......,,:,,::;;+##+++#######@#@######@@@@#@##########@####@#@@@@@####@###+#+'+'''++'''''''''''''';;';;'''';''''''''''''+''''''+''''';'''';;''+++##+#++###+++++''';;'+';';;';;'';;;;;;;;;;:::;;;;::,,,,,,...,,,...,,:::::;'''''':,::,:::;:;::::::,:::,:,::::::::;:::;;;::::;:::::,:,,,::;;;;;:::;;::,,,,:,, ;++''''''''+';:;;;::;;;;;'';''''++++'''+''+++++';'''''';''''''++++#+++''+'';;:;;;;:;:::::,:,,,,,:::::::::,,,,,:,,.,..,,.,,:,::;;;'+###++###+#@####@@######+#@#@@@##+######@@@@##@@#@#+##@##++#'''+'++'';''''''''';;'''';;;;';'';'';'';;''''''''''+';;';''';''''''++'+'##++++'+++''''''''''';;';;'';;;;;;;;;;;;;';;::::,:,,,,,.,,....,:;::::;;'''''::::::;;;:::,,,:,::,,::,:,,:::::::::;;;;:;;::::::,,::;;;;;,`.`..,:,:,,,,.,. ;'''''+';''''';;;;::;';;'';;''';'''+'''+''++#+++'''';''''''+'+'++++'''';';;;;;;;;;;:::,,,,,,,,:::::::::::,::,,,,,,....,,,:,,::;;''+##+#####@#########++'+#+'++######@#########+#@##@#####+#+##++#+++'+';''''';'';;;;;;;;'';;;''';'''''';;''''+;'''';;';'''''''''''''+'+#+++#+'''++'''';'''';'';;';;;;;;;'';;';';;;;:::::,,,.,.......,,:;:::;;'''''::,::::::,:,,::,,,,,,,,,,,:,,:::::::::;;;::;;;;:,,::;;;;;,..,,,,,,,,..,..,. ;'+++'';''''+';;;;;;';';'';;;'''''''''''''+'#+'+''''''''''+++++++++++'''';;:;;::::::,,,,,,:,,,,:,:,::::,:,,,,,,,,,,,,,,,:,,,,:;'+'###+####@@@@@#+###@'``:++##++##@@@#++#######+####@###@##@+++++#++++++;''''';'';;;;;;;''''';'''''';';';'''''';''';;;';;';;;''';''''+++#+++++'''++''+''''''''''''';;;;;;''''';;;';;;::::,:,,,,,,.....,:;;::;;;;;;';::,:::,,::,,,,.....,,,:,:::,:::::::;:;:;;;;;::,,:;;:;;;,.,,:,,.,,,,,,,,... ;''++'+''''''';;;;;;';'';;;;;'';''''''''+++++''';'''''''''+++'+++++''+'';;';;;:::::,,,,:::::::::,,,:::::,,:::,::,,,,,,,,,,,,::;''+#########@@@@##+++#;` .'+#####+#@@@+####@@@@####+####@###+#++++++++++'''''+'';;;;;;;;;''''''''''''''';';'';'''+';;;';;;';;;'';''''+++#++##+'++++''++''''''''''''';;;;'''''';;;';;;::::,,,,,,,,,,.,.,::::::;;;;;;;:::::;:::,,,,,,,,:,,....::;;;;;:,,,::;;;;:;;,,,,:;;;;:,.,,,,.,,..,,..,,,., ''''+'+''''''''';;;'+';;;;;;;;'''''''''''++++''';;;''''''++++'+++###++++''+;:;;;:,,,,,::::::,,,,,,:::::,,,,::,,,,,,:,,:,,,,,:;''++###+###@#@#@#######; .;+#@#@@@######+###@@####@#+##@@@#++#+######'++++''+';;;;;''''''''';;'''''+''''''''''';'';;;+''''';;;'''''''+++#++##++++''++'+'''';;;;;'''';;''+'''''''';;;;;:;::::::,,,,,,,,.,:;;::;;;;'';;::::;:::,,,,,,:,:,,,,,:;;;;;;:::;'''';;:;;:,.:;;;;,.,.,,.,,,,,,,,.,...... ;;'''''''''''+'+'';;'';;;;';;'''+;';;'''''++'';;';;;''''''+++'+++#++''+'''';;;::::,::;::::::,,,,,,::::,,,::::,,,,,,:,,::,,::;;''#####@#@@###+##@@@@@#+:.:+##@@@@#@####+'+########@#############+###+++'''''+'''';;';'''';;''';'+'''''''''''+'+'''''''''''''''';;';'''++''++++++'''''++''''';;:;'''+'';''''''';;;;;;;;;;::::,,,,,,,,,,,,:::::,:;;;;;::::::::,,,,,......,,,.,,,,,:;;;;;;'''';;;:,,,;;;;:,,,,,,,,,,,,,,,........ ;'''';''''++''''''';;'';'';;''''+;'';'''''+'';;;;;;''+''+'++'''++##++++''''';::::;::::::::,,,,,,:,::::::,::::,:::,,::::::::;'''++##+#@#@##########@####+######@@######+''+@@#@#@@#####@########+@@#++++'++++'''''''''''''+''+++++'+''''''''''+'''';'''''''''''''';'''';''''+'++'''++''+''';;;''''+''''''''''''+'';;;;;;:::::,,:,,,,,,,,:::,:::;;;;;;;;:::::::,,.,.,,,,::,..,,,;;'';';;;''''';:::,,,:;;:,,,,..,,,,..,,,,.,.... ::;'';''''++'''''''++''''';;';;''''''''''+';';;;';'''''''++++'''++#+++++';;;;:::;:::::::,:,,,,,::::::::::::::::,:::::::::::;'''+######@###++######@@@#@###@###@@####+#+''#@@##@@#@#####+#@#@####@@@+#'''+''''''''+'''';''+'+'+''+++''''''';;'+;'';;''''''''''''+';'';;;;;''+++++++++++'''';;;'''''''''''''''+''';;::;::::,,,,,::,,::,,,,:;::::::;;;;;;:::::::,:,:,:::::::,:;;;';;;;;;';;;;';:,,,::,,,,;::,,..,.,,,,,,,,.,,,,, ;;;;''''''+'+++''+++'''''';;'';'''++'';';;;;;;;';;'''''''''+'+#+##+#+++'';:;;;::::,,,,,,,,,:,,,::::::,,::::::::,:::,,::::::''+++###@@#####+++####@@@@@@@@#@###@@@######+###@###+#@##########+#+#@#+#+++'''''''+'''';;''''''''''''''''''''';;'';'';''''''''''''''';''';;;'''+'+'''+'+++'''';;;''''''''';''';;'';'';::::;;:::,,,::,,,:::,,:;:;:::::;;::::::::,::::::::::::;;;;;;::;:;;';:;:.,:;;:,,,:,,,,:;;:....,,..,,,.,,.,,: ;;::::;;''''''+'''++'''';'''';;'''+''''';;;;;;;''''''''+'''''''+++++++''';;;;::::,.,,::::,,,,,:,::;:,::::;;:;::::,,::::::;;'''++######++###'+#####@@@#@###@@########@##+##@#+##+##@######++#######++'+''''''';''++'';;;'';''+'''''''''';';;;'';'';''+';;';''''''';;;;;;';;'+'++++#'+''+''''';;;'''+''''+'''';'''';;;;;;;;::,,,:::,,,,,,,,:::::::;;;;;;;;:::::,,:::::;;:;;;;;;;;;;::,,,,,...,:;;:,.,:,,.,;;;:..,,,.,,.,.,,,:;' '';;::;;;;''';''';'''''';'''''''''''''';'';;'';''+''''+'+++++''+#+#++''';'';;::::,::,,,,,,::,,::;;::,,:::;;::::::::::;:::;'+#+####@####+++'''+##+###@#@@@@@@#+######@@@+###########@######+#@####@#+#+'''''''''+++''''''''''+'++'''''++'+;';'';'+''''';'+''''''''''''';';;''';'''+''+'''++''';;''''++'++'++';'';;;;;:;;';:::,,,,,,,::::,,:::::::::;;;';;;:::::::;::;;;;;;;''';;:,..,.,,,,,.,,:;:::,,,,,,.:;;,,.........,.:;;, ''''+'''''''';;'''';;'++'''''''+''++';';;;;'''''''''''+++++++'+#++++++'';'';;::::::,,,,,,:::::::;;;:,::::;;::::::::;;;;;;';+####@@@#+##+##+'''+#+@##@@@@@@#@##@##+##@@#+##@@###+#######+######@##@###+'''''''''+'''''''+''''+''+'''''''++;'''''++++'++''+'''''''''';'';;;''''';'+''''+++++'''''''''''''+++''';;;;;:;;;;;;:,:,,,,,::::::::::;::::::;;;;;;;;:::;;;;;;;;;;;;;;;::,...,...,,,,,,.,:;:::,,,:,,,:;;:,..,..,,.,:;::. ,;:;;;;''''''';'''+';';''''';'''';''''';''''';''';''++++++++''+++#+'';''+'';:::::,,,,,,,::;;,:;;;:::,,,::::::::::::;;;;;;''+#+#######+++#+''';+####++###@@#@@@@@##+##@@++#@@########+##@##++#++#@###+'+'''+''';''';''''''''''''''+++''+'';'''''''+''+'''''';''+'''';;'';'';';'''''''''+++'''''';''+''+'+++''';';;;:;;;';;::,,,,,::::::::::;;::::,,::;;:;;;::;;:;;;;;:;;:;;:,,,,.,...,....,,,,,,,,;;:,,,,,,,;;;:........:::,,. `.,.,,,,;:;;;'''''++'+'++'''';''+'++''+'''';';';'''+++#+++++''+#+#+''''++'';:::::,,,:,:;;:::::;;';::,,::::::::::::;;;;;;;'+######++'+''++###+;+##++#+###@@###@@####@@@#++#@@@##@#######@##+#@###@####+++''';'';';'''''''''+'''''''++''+''';;''''''++++++'''''''''''''''';;'';';''''''+''+''''''''''++###+++++'+';;;;;;';;;::,,,::::::::;::;;::::,,,:::::::;:::;;';;;;;;:,,.,....,.,,,,,.........`,;;:,,,,,.,::;:,`...,::,,... ``.``.``.::;;;;;;;'++'''''';'''''';'++++''+'';'''+'+#+++++++'++##++''''''''';::::,::,,::::;:;;';::::::,::::::::::;:;;;;;'++++#++'++'';:'+++#+''++++#+++#####@#####@##+#+##@##@####+#@@##+###########@++#''';'''''''''''''''+'''+''+'''++';';'''''+''++''';'';''''''''';;'+''';'''';';'''++++''''''+++++++''++'+''';;;;';:;::,,,,:::;::,:;;::;:,:,,::::::::,:,,::;;;;;:,,,,,...,,,.,,..,,,,,...`...::;,::,,,,.:;;;...::,...... .``.`.```.:;:::;;;;'+'''''''''''+''''+''+++';'''''+++'+#+++++#+###++''''''';;::::::::::::::::;';;;::,,,:::;:::::::::;;;;''+++##+'';;';'''##+++++#+++++++##@+####@@#@#++#@@@##+#+########+#@@@#@######+++#+'''''';;''+'''''''''''+'+'+'+'+'';'''''';'''''+'++'''''''''';;''''''''';;''+++++++'+'++++++++++++++'''+'';;;';;;;::,,,::::::::;;;:::,::,,,:::,:,,,,,,.,::::,,,,.,,,,....,,.,...........`.,,.,.``.,,.,;::,::,....,,, ```.`.```,,:;::::::''+''+++'''''''+'+'++++'';'';'''''+'++''+++#+####+'+'''';;;:::;;:::;;;;::;;'';:::,,,::::::::;:::::;''+'++#+''';;;;;;;'++''''''++#########++###@###+'###+#+##+'++#####@@@#@#@#####+'+'+''+''';;;;;';''''''''';;'+++'+'';';'''''''++'''''+''''++++';''''''''''';;;''+'+++++''''''''++###+'++''++;'';''';;;;:::,:;;:::::;;;;;:,:::,,::::,,,,,,,,..,,:::,,,,,,,,,,..,...,.`...`..`..```` ```,...,:::::,,,,,.., ``.``. ``,,,:::::::''''''''''''''''+++'+++''';'''''';''''''++++##++++'+++'';;;;;;;;:::::;:::;''';::,,,,,,:::::::::;::;;;+'++##'''';;:;;;'+#+'''''++++###############+''#+@#+##+'+''+++####+####++#@#+'++'''+'''';;''';''''+'+'''''++''+''';;''''+++''''''++'''''''+';''''''+'''''';'''+''''+++''''''++##'+++++'+';'';;'';;';:::,::;:,:,:;';::::::::,,::::,,::,,,,.,,,:;;:::;;::,,,,,...,,..```.`...```````.,,,,,,..:;;:,.,... ``.``````,,,,:::::::;;;''+''''''#+''++++''''''''+''''';'''++##+##+++''''+'';;';;;;;:::;;;;:;'''';:,,,,,::::::;::::::;;;''++++++'';;;:::;;'+##+;''++#####@###@@#####+#++####+##+';;;''+##@@##########+++'+'''';'';';'''''+'+''''''++'''++'+';''''++++++''''++'''''+'''''''''+'''';;''''''''''''''''''++#+''+++++'''';;'''''';;:::::::::,::;;:::,::::,:::::::::::,,,::;;;;;;;;;;;;:,,,,,,...::,...,,:,```.,:;;;,,.,:,,:;;,,..,. `````` `.,:,,:,:::::;;:;;'':;''''++'++''+++'''''+'''';;'''++##+#+++'''''+'''';;;';::::::;;;;'''';::,,,:::::::;;;:;;:;;'++'''+'+';;;:::,::;'+#+'''++#####@####@###+++#+++###+#+'';;;'+######+###+####+'+''+''';'''';;''''';'''''''+''''''++';''''++''''++'''+++''++''''''''++';''''';;;''+'''++++++'''+++''''++''+'';''+';;;;;;:::::::,,::;;:::,,:::,:::::;::;::::::::;;;;;;''';::::,:::,,:;:,..,,::,..``,,,:;;:,:::,,:;:,..., .```` `.,,,:,,,:::;;:::;:::::;''''++'+'+''+''''++''+';;'''++++++'+''''+'++';';;;;;;:;:::;;:;''';;::,,,:,,:::;;:::::::;;;;'''+'';;:::::::,:''++';;''++###+##@###+;;;'''+####++';';;:'++#@##########+++'';;''';;'''';''''+''''++'+'''''''''+''''''+++''''''+++'+'+';+'''''''''''''''';;'''''''''''++'''+'+++++++''+++''''';'';;;:::::::,,,::;;::,,:::,::::::;;;;;::::::;;:;:;''';;;:;;;,.,::,.,..,,,.......,,.:;;:::::,:;;:,.,, ,...`````..,,,,:,,:::::,,::::;;;'''''''+'+'''''''';'''';''+++##+''''''''''';;;'';:;:;:;::;:'''';::,,,::::::::::;::,,::;;'+++'';;:::;::::,,;;++#+'';''++++##++#+'''';++###+'++''';;;;''+#+########+#++'';'''';;'''''''''''+''''++'''''''''''''''+'''''++'++++'++++'''+''''''''+'''';;''''''''''+';'++++''+'+''''+'''''''''''''';;::;;:,,,,::;:::,::::::::::;:::;::::::;;:;;;;';;;;'';;:,.,,....,,,,,,.,,,,,,,,:;;::::,,:;;:,:: ;:,,.``````.,,,,,:::::;::::::;;:;;;'+'+++++''''''';;'''''+#+##++''''+''''''';;;;;:::;;::;;;''''';::,,:::,:::::;;:::,:;;;';''';;;;:::::,::,::'++++';';;;+######++'+''+++++++++'''+';'''+##++###+++##++'';''''''''''''';;'''+++''++'+''''''''''';'''+''+'''+++'+'++'''+''''''''''''';;'''''';''''++'++'''''+'''''+;'';''+''''''';;:::::,,,,::;;::,::::;::;::;:;::::;;;:;;;;:;;;'+;;'';;;;,,,,,,,,,,,,.,,,,,,,....,,,::,,.:'';;: ;,,,,.....```..,:::::::,,,::::::::;'+++'++'''''';'';;'''''++#+'''++''';+'';'';;;;:;;;::::;''+'';:,,:,,:::,,::::::::::;;;;;;;';;;;:,,,,,,,:::;''++++';'''''+'++++''''++'+++++''''++''''+++++####+#+++''';';'''';;;''';'''''';''+++++++'''++++''';'''''''''''''++++'''+''''''''''';;';''''';;';''+++'+'''+''''''+''';;;'+''''''';;;::;:,,,,:;;;:::,::::::::;;:::::::::;''';;;;;;+'++';;';;,,,,,,,,,,,,.....,,.....,:::,,,;++':. ;::,,,,,,,..```.,::,:::::::::::::::;;+###++++++#+++'';''+''##++'++#+'''+'''';;;;:;;;:::;;;;+++'::::::::::::::::::::::;;;;;';'';;;;;,,,,,,,:::'''+##+''+'+'+'''''++++'''##'++'''++++'++++''##@##+#++'';;'''''';;''''''''+''+'''#+++++'+'++#++''';''''++'++++++++'''''+''+'++'''''''';'+'''''''''+++++++'+''''''++''';'''+''+'+'';;;;;:::,,::;:::::;::::::;;;;::::;;::;;;;';';:;'''''''';;;,.,,,,,,.,:,,,:::::,,:;;:,,::;:;'':, :,::,,,,,,,,,..`.,,,::::::,,:,:::::::;+#+'+++++#+++'+'''+++++++++'+';''+'''';;;;:;;:::::;;'+++;:;::::::::,:::::::::::;::;;;;;;;;;;;::,,,,.,,:;;;;'+++'+'+'+'+''''+'+#+++++++++'++++'+''++'#@#+@+#+';;;;'''''';''''''';'''''''''++'++'+'+++'''''''''+++'+++'++++'''''''++'+++';''''';'''''++''''+++++'+'++++'+''+''';''''+'+++';;::;;:::,,::;;;;:::::::::;;;::::::::::;;::::;::::;'''''';;:,..,,,...,:';,,,.,,:,:,....;:..,:;: ,::,,,,,,,,,,,.```.,,:::,,,::,::::,:::;'''''+#++##+'+'''++++++#+++';''++''';;;;:;;;;;;;;;''++';;;:::::,:::::::,:::::,:,:;;:;:;;;;;;;:::,,,,,::;;;';'++#++++'++++####+#++++'''++#+++++''+++####++#';;;;''';'';;''''';;;;''''''''++'++'+'''+''';;';''+'''+++++'+''''+''''''+++''''+';;''''''''+'+''+++'+''+'''++''++''''''++++++';;;:;;;::,:::';;::::;::::;;;;;:;:::::::,,,,:;;;;::::;'''';;;:,::;:::,:;:,.....,,,....,:;;,,,:: ,,,,,,,,,,,,,:,,....,:,,,:,::,::::::::;;;'+'+#+#+++'''+++++++++''''''''+++'';;;:;;;;;;;;'''+++;;;:::::,,::::::,::::,::::;;;::;:;;;;;:::,,,,:,,:;;'''++++++'++++++####+#++++++'++#+++#++++##+@##++'';;;;;;;;;;;;;''';';;'''''''++'''+++''''+'';;;;''''+++++'+'''++'+';''''+++''+'''';'''+''+''''''''';'+'''+++++'++++'''''+++++;;;;;;:;:,,::;;;;;::;;;;;;;:;:;:;:::;::::::::;;'''';;;;;''';;';,...,.,,,,:,,......,,...,:;:,,,, ,,,,,,,,,,,,,,:,:..`.,,:::,,,,,,,:::::::;;''+###+#+'''''+++'+##+''+'''''''';;;;;;'';;;;;'''+++;;;:,::::::::::::::;:::,;:;;:::;;;;;;;;:::,,,,,,:;;;:;''+++++#+#+###+++##+++++''++++'+++'++#####@##+'';;';;;;;;;''''';';'+'''+'+'+''++''+'''+'++';'''+++++++++''+++'+'''++''+++++++'''''''''''''''+++''''++'+++'+++'++''''''+++';;;;;;;;::,,:;;;;;::::;;:;;;:;;;;;;;;::::;:;;;;;;;';';;;';;'';:,.........,,,,,.....,,...,:;,,,, ,,,,,,,,,,,,,,,,::,....,::,,,::::,,,:,::;::;+#+++++'+++++++'++##+'''+'';''';;;;;;'';;;'''+'++'';::,::::,,:::::::::,,:,:::;::;:::,:,:::::,,,,,,,,:,::;;'''''''+++#+++'+'+++'+''''+''''''+++####+##+''';;;''';;;';''';;''+'''''+''''++#+''+++'+'';'''+'''+'++++++++++''''++'+++++++'''+'''''';''''+++''''++++++'++++++';'+''+++';;;;;;;:::,::;;;;';;:;;::;;:::;;;;;;::::;;:;;;;:::;''';:'';;';;:,,........,,,,........,..:;;,:: ,,,,,,,,,,,,,,,,,,:,,.``,,::::,::::::::::::;'+++#++'##+++++++#'++'''+''';';;;;';';'''';'+'++++''::::::::::::::,:::,,,::::::;;;;;::;;:,::::,,,,::,,,::;;'';;''+##+++''++'+'''''''+++'+''+'++#+##+++'+';;;'''''';;;'';;''+++'''''''+''++'++++'''''''''''++++++++##''++'''+'+''''++++''''''';'''''''''+''+'++'+++++++'';''''+++''';;;;;;;::,:;;;;;';;:;;;;:;::;;;;;:;;;:::;;;;;;;;;;;;:''';;';;;';;,....,.,..::,,,...,..,..:;:,: :,,,,,,:,,,,,,,,,,,,:,.........,,,,:,,,,,:,;+++'''++#++'++'+++++'+'''''''''';';''''';;;'+++''''';::::::::::::,,:::,,::::::::;::::;;;;;;:::::::::,::::;;';;'''+'''+';''+'+'+'''''''''+'+''+##++#++'''';;;'''''';;''';''''''''++'+'++'''''+'''''+'';''''++''++++##+++++++++''+''''++''''''''';;''''''++++++''''''++'+';''''++'''';';;;;;:::::;;;;';;:;;;;:;;;;;;;;;;;;;;;;;;:;;;;:::::;;'+;;;;;;;;:::,,.....,,,,,,.,,...,.,:;:, ,,,,,,,,,,,,,,,,,,,,:,,,,..................,;;'++++++++++++'++#++++'';''+'';'';;'';;;;;''+#++'';;:::::::,::::,,:::,,:::::::::::::;;;;:;;;:;::::::::::;;;;;';''''''';''''+++'''+;''+'+++++++'+#+++'';';;;''';;;'''';''''+''++#++''++''+'+'+++'+''''''''+++++'++++++#+#+'#+''+''++++'''''''';;;'';'''+#++++'+'+++++++';+++'+#++';;';;;:;;:::;;;;;''':;;;;;;;;;;;;'';;;;;;;;;;;;;;;;;;;::;'''';;;;;:;;;;:::::,,,,,,.,......,,::, ````....`.```........,,,,,,,,,,,::,,.......,:::;;;'++++'''''+++++'''''''+''';'';''';;;'+''+'+;;;;:::::::,::,,,,,::,,,,,:,::;::::::;;;;:::,;::::,,,:::;;;;';;';;'';';''''+'''''';''''++'+###'#++'+';;;;;'';;;;'''''''''''''''++'''''+'+''''''''''''''''''++'''';'++++++'##'+++++++''''''+'''''';;''''++++''+#++++++'''++''++++';;;;;;;;::::;';;;';;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;:;::';;'''';;;;';;:;:::;;'';::,,,,..,,,.,,: ```````````.````.``````.,,,,,,::::::::::,::;;:;;;''''++''''+''+++++''''+'';';'''''';'''';''++';;;::::::::::,,,,:::,,,,,::,,:::,::::;::::::;;;:::::::;;;;;;;;:::;;;;;;';'';'''++''''+++++#+++###+++'';;;;;;;;;''''';'''''++''++++++++'++'+'++++''''''''+++'''++++++++#+'++++++++++'''+''+'''';;;;'''''+++++'+#+++++''+++++++++';;;;;;;;;:::;';;;;;;;;;;;;;;:;;;;;;:;:;;;;';;';;;;;'';;;';;;;'+';;;''';';::,,,:;+++;,.,,,,:::;+ ``````````.```````.```.``.,,,,:;;;;;;;::;;;;;;;;'''+''''';''''#++#+''''''';';;;'''''''''''++''';:::::::::::,,,,:::,,,,,:,,,::::::::;;:;:;;;;;:::;;;::;::;;:::::::;''';;'';''''''+'++++++##++#+#+''';;;;;;''''';;;;''''++'++++++#++++''''#'''++'''''+++'''''''++##+++#+''++'+++++'+''+''+'''';'''''''''+++++++'+++'+++++++++#+'';;;;;'';:;;;;;;''';;;''';;';;;;:;::::;;;;';'';;;;;;';;'';;;;;;'+'';''';;;;;;:::''',.,,,..,;;'+ ``````````````````.```````.,::;;;''';;;;;';;';;''''+''';''''''+++++'+''''''''';'';';;';;''++';;;::::::::::::,,,::::,,,,,,,,,:,:::;;;;::::::;::::::::;::,::::,,,;;;;;'';;;';;;';;''++++++#+###+++''';';;;''''''';;;''''+++'++++++'++'''''++++'';'''''''''''''++++#++'#++'+''++++++++'++'''+'''''';''+''''+++++++++++++''+##+##'';;;;'';;;;;;';:;;''';;;';;;;;;;;:;;;:;;;;;''+;;:;;;;;;'';;;;;;;'''';;;';;;'';;;;;;,.,:,:.,''+' ``````````..`````````````.``.;'';''''';''';;';;''''+'''''''';'#++++'+'+'''''''''';;;;'''''+'+'';:::::::,,:::,,,:::,,,,,,,,,,:::::;;:;:::;:::::::,::;:::,::::::;';:;:;;'';;;;;;;'+''++++##++++++''++''''';'';;;;'''''+++++++++'''+++++'''+++#''''''';;'''+++''#'+++#+##+'+'+++++++'++++++++'''''''''''''+++++++++#+#++'+#####+#';;;;;;';;:;';'''''''';;;;;;;;;;';;;;;;''''''++';;;;;;'''';;;;;;;;''+';;;;;'''';;;;;;;;;:,;+++' ...`....```````.````````````.:;;''++'''''';'';''''''''''+'''''#++'+++++''''''''';::;;''';''''';;::::::::::::,,,:::,,,,,,,,,,,,,,:::::::;;;;;;;:;;;;;:::::::::;;;;;;:;;';;;;';;'++'+'+'#+++##+++''++'''''''+'''''''''++''+++'+''++++++'''+++'''''''';'''''''''++'+'++#+++##+#++'#+''++++++++''+''''''+'+++'+#++++''#+++++++##++'';;:;;;;;;;'''''''+';;;;;;;:''''''''''++++'+'+'';;;;;;;;;;;::;;;:::;''';;'';;'';;:,,,::,::;'++ `..``...........```````````.,::;'''';''';;;';;;';'''''+''''''++++++'+++''''''';;;;;;;;'';''+++;;;::::,,::,:::,,::,,,,,,,:,,,,,,,::::::;;;;;;;';;;;:::;;::::::;;;;;::;;;;;;';;;''''''''++++'++++'+''+';''''+''''''''''+'++++'++''++++'''++'''+'++'''';;'''';''++''++++++++#++'+++++''+'+++'''''''''''''''++++++'+#+++#++++#++++''';;;;;;;';;;;'';;;;'';';;:;;;;'++++++++'++++#+';;;;;;;;;;:::::::,,,,:;;;';;;;::;:,,,,,,,,,,,, ..........,.............``.,,::::;;'''''';;;;';;;''';''''''''''++'''#+'''''';';:;:;;;;'''''+'';;;:::::,::::::,,::::,,,,.,,,,,,,,:,:::;:;;;;;;;;;::::;;:::;;;:;::;;::;';;;;;;;'+''+'''''++++++'#'+''''''''''''''''''+++''''++++++++++'''+'''++'''+''';;;'''''''+'''++###+##+++++++'++++++++++'++'++++''''++++++'+++++++##++#+###';;;;;';;;';';'''+'''';;;;;;;';;'++++#+++#####++';';;;;;;::;;::::::::,,,::;';:,,:;:,,,,,,,:,,, ....,.,,,,,,,:,::::::...`.,:,::::::;';;;;;;;;';;'''+''+'''';;''#+'''''''''';;;;:::;;;''''''''';:::::,,:::,::,,,:,,,.....,.,,,,,,,,:::;;:;;;;;;;;;:::::;;;;;:::::;:::;;;;;;;;;'''''''+#+''++'+'#+'''''''';;';;''''+'+''''++++'+++'++'''+++++'+''++';;;;;'''+'''+'++++++###++##++++++++'''+''''++''+''''''+''+++'+++++'+#+++''+++;::;;;';;''''';;''''''';;;;;;''''++++#++###++###'++'';;::::;;;;:::::::,,.,,:;::,,:;:,,,,,,,,,, .,,,:,::::::::::;;';;;;;::::::,,::::;';'''''''''''''''''';;''''++'''''''+'';;;;;:::;;'';'''''';:::::,:::::::::::::,,,...,.,,,,,,,,:,:::::;;;;;;;;;;';;:::;;::::;';;;';:;;;;;''';''''+#+++++++++'+''''''''''''''''''+++'++++++''++++'+++++++''''''';;;;;'''''''''++++++++##+++++#+++'+'''+''''+'''''';''''+''''+++++++'+++'++##+';:;'''';'''';';''''''';;;;;;''''++'++++######+@+++++;;:,:;''';;:;;;;::,,,,,:;:;::;;:,,,,,,,,, ,,,,::::::;::;;;;;';';;';;'';;::::::,:;'';'';''''''''+''''''';'++'''+'''''';;;;;;::;;''''''''';::::::,:::::::::::,,.....,,,,,.,.,,,,,,:::::;::::;;'';;:;;;:::::';';;'';';;;'+'';'';++++++++'+'';'''''''';'''''+++++'++'++++++++++++++++++++''+''';;;;;'';;;'''++++'+''+'+++++''++++'+''++'+''+'''++'''''''''''++++++++'+'++++''':::''';;'''';;;''''''';;;;;;''''''++++#######+##+''';;';';;'''';::;;:::,,:,:';:,::;':,,,,,,,, ,,,,,,,,::;;;;''';+++#+++'''';;;;:::::::;''''+'+++'+'+'''''';'';'''''''''+;;;;;:::;;;''''''''';:::::::::::::::::::,..,..,,,,,,,,,,,,,,::::::;;;;;;;;;;;';;;;:;;;;''';++';'''''';'''++'+++++''++''';''''';'''''+'';''''+##++#++#+'+++++++#++''''++'';;;';;;;;'''''+++''''+'+++++#++'+'++++''''+'''''+''++'''++++++'++++++'++'+''';:;;;'';';'+'';;''''';';;;;;;'';;';'''''+######++''''+''''';;'''';;;''::::::';;:::::;:,,,::,, ,,,,,,,,,,,:,:::;;#''++++#++'+'';;:::::::;;;'+'''+'+'+';'';;;'''+'';'''''';;:;;:::;;;'''+++'';;::::,::::::;:,,,,,,,.......,..,,,,.,,,,::::::;;;;;;;;;''';;;;;;;''';';;+'''''''+'''++++#++++'''';+'''''''''''''''++++++####++++#++++++##++++'''''''';;;';;;;'''''''+++#+'+#++++++++++++#+''';'++++'++'+''++'+'+'+#+++++++++++++';;::;;';;+;'+''';'''''';;:::;;;;;;:::;;;;'+'+###+++'''''''''''''+';;:;';;;;:;''';;;;:;;::::::: ,,,,,,,,,,,,,,,,,,,,,,,,::::,::;:::::,,,:::;;'''+++++''''''';'''';;'''''+';;:::::;;:;';''''';;;:::::,:::::;:,,:::,,.......,,,,,.,,,,.,::;::;;;;;;;:;';;;;';;';;'+';;;';''''+''++''++++++#+++'''''''''''''''+'++'''+++++++#++#+++++++##++++''+'''''';;;;;:;';''''''+''+++++##++##+#++#++++''+#++++++++'+'++++++'+#++++''#+++#++';;;;;''''';'++'''''';;;;;;::;;;;:::,,:::,:::;;+###+''+'++'''''''';'';;'''''''+#+'';;;;;::;;;:: ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,.,,,,,:::::::;:;;;;'';;;'''';;;;;:;:;;;';;'''+';;,,::::::,::;,,::,,,,.......,,,,,,,,,,,,,:::::::::;';;;;;''';;;;''';;;'+''+'''''++'++++++++#++''+'';;'''''++++'+''''++#++##+++++++###'+#+'+'+'+''''''';;;;;;'';'';''''+++++'++++##++++++++++++++++++++++'''++++''+#+##+++++#+#+'';;;''+++''''+'''';'';'';;;::;;;;;';;:::;::,,,::;''+++++++;'''+'''++'';;;'+''+#++'+';;++;:;;::: .,,,,,,,,::,:,,,,,,,,,,,,,,,,,,,,,,,,,..,,....,,,,,,,.,,,,,,,,,,,,:;;;;'''';;;;;;:;;;;;'''''';;:,::,:::,::::,,,:,,,.......,..,,.,.....,,:,::;;;;:;;;;'''''''''''';++'+''+''++''''+++++++'++''''''';'''''+++'''''++++#+++#+++++##+###'+''''+'+''''';';:;;;;;;;';'''''+++++''++++++++++++'+#++++'+++++++++''+++''++##+++'++#+'''';';'+'+'''''++''';;;;;;;';:::;;;;;::;;:;;;:;:,,,::;'''+''''''''''''';'';''++++++++++'++;;;;;;' .,,,,,::,::,::,,,,,,,,,,,,,,,,,,,,,,,,,.,..,,,,,,.,,,.,,,:,,,,,,:::;'';''';;;;;:;;;;;''''';;;;;:::::,::::::,,,,,,,,,........,,,.......,,::::;;:;;;;;;;;;;'''''''''''''+''+'''+'''++'''++''''''''''''''+++'+'++#'++++#+###++#+++#+###'''++'''++''';'';;::;;;''';;'''''++++'++++++#+++++++++++##++++++##''+++++'+++++'+'++++++'''''''++++++''''''';;;;;;;;;;::;;;;;;;;;:;:;;;;::,,:;;;;'++''''';;'++';'++';'++++++++++##'''';'' ,,,,,,,,,::::,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::;;;;;;;;;;;';';;;;;;;'+'''';;::,,:,:::::::,,,,,,,,........,,.,,......,,::::;;;;;;;;;;;;;''''+'''++'''+''#+'''''+++''+#+++'''+'''''++''+'++++++'++++++#+######+###'+'+###++'++''''';;;:::;;;;;;''''''+'+++#++++'+++++##+++'+++#+++++#+'++'+'+++++++++++++++'+''+++'''''+#++'''';;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;:::;;;'++#+'''''''''++''+''++++'+++#++++''''' ,,,,,:,,,::::,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,:,:::::;;;;';'+'';'';;:;;'''''''';::,,,,:::::::,,,,,,....``....,,,,,..,.,,:,:::;;;;''';;;;;;';''''''++''''''+#+''''+++'''++++++++''''''''''+++++''++++#++##+######+#+#+++++++#+'++';'';;'::::;;;;;;''''''+'+'++++'''+++''+#+'++++'++++#+++''''++++++#+++''+++++''''''++'''++++++''';;;;;;;;;::::;::;;::;;;:;::;;;:;;;:,::;;;;''++''+''''''+++'+++++++++###+#+++++ ,..,,::,,::::,:,,:::,:,:,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,::::;;;;;;;;;;'''';';;;;;''''''';;:,,,,,::,::::,,,,,,,,.``.....,,,,..,,..,,,:::::;;';;;;;;;;'';'''+++++'''++'''+++'+'+''''++''++'++''''''''''+++++++++##+##+##+#+++#+++++++++++++''''';;';;::;;;;;;''''''''+'+++++''+++'+'''++''+++++'+++'+++''''++'+'+#'++++#+''''++++++++++++'''';:;::;;;::::;;:;;;;;;:;:;:::::;;::;:,,:;;;;;+++++++'+'+'+'++++'++++++#@#@#+'++ ..,,,,::,:::::::::,:::,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:;::;::;;;;;;'+'';''';;;';'''''';;:,,,.,:,:::::,,,..,,..``.....,....,....,,:,:::;;;;:;;;;;;;;';;'''''++''''+##'+'+'''''+++++''+++++'+'+'''''++'+++++++##+++++++#+#+#++++'+++++++''''+'';';;:::::;;'''''''''+++++++++++'+++'++++'+++++++'+++++'++'++++++#++##+#++''''+++++'++++++''';;;:::;;::::;:::;;::::;;;;;;:;;;;;::;:,,:;;;;;++'+++###'#'+#++++''''+#+######+ ,,,,,:::::::;::::::::,::::,,,:::,,,:,,,,,,,,,,,,,,,,,,,,,,,,::::::;;;;;;;';;''';'';;;''''''';;::,,,,:::;:::,,,,,,...`.``.......,...,,,::,::::::;;;;;;';;;;''+';'+++++'++++'++#''''++''++++'++++''+#+'''''+'+++###+##+++#########+++##++++++++'''''';;;;;:::;;;';'''''''+++##+++#+'''++'++'+'+#''+++'''+''++++++++++#####+#+''''+#+#''++++++'+'';;;:::;::::::::;;;;;;:;::;;;;:;:;::;;;;:,,;;;';';;''+#++#++#+'+++++'+++'+####@ ,,,,::,:::;:::;:::;:;:::,:,:,,::::,,:,,,,,,,,,,,,,,,:,,,,,:::;:::::::;;;;';;';;''';;;;''';;';::,,,,,,,,::::,,,,.,,............,....,,,,,,::::;;;;;;';'';;;'''+''+'+'++#++'++'++''''+++#++'+++'+''++++''+++''++###+####+#####++##+++##++++++++'++'';;;;:::;;:;;;;;;;''''''+++''+++++++++++++'++++++++''+'++++++''++'+++#+++';;;''+'+++++++++''+';;;;::;;:::;;;;;;;;;;:;:;::;;:;::;;;;;;;:,,'+';;;;;;'#+++'+++++++''+#++'++'#++ ,,,,,,::::;;;;;:;;;;:::::;:::::::,,,::,::::,::,:,,,,:,,,,,:::::::::;;;;;;'''''''''';;;';;;;;;;::,,,,,:::;::,,.,......``.............,,,,::;;;;;;;''';;;;;;+'''''++++#+#++++++++'';'++++++'+++#+'++++'++++++++#+#++#########++++#+++#++##+''+'++++';;;;;;;:;;;;;;;;;;''''++''+++++'''++#++++###++'+++'++++++#+++++'++++#++++';;'+''++++#+##++''';;;::;;;:::;;::;;;;;;;;:;::;:;;;;;;::;;;;':;;';;';;''++'';;;''+##+#####++'++++ ,:,,,:::::;;;';;;::::::::::::::::::::,:::,,,:,,,,,,,,:,,::::::::::;;;;;'';''''';''''';;;;;;;;:::,:,,,,,::::,,,.......`.....`......,,,,,,,,,::::;';;;;;;;;'';'''''++''''+++++++''''+'''+++'+''+'++++'''++++++##+++####+###+++++##++##+++++'+'''+++';;;';;;;;;;;;;:;';;'+''''+'+++++''++++++++++'''+++'+''++++''++''++++#++''';;';''''++++++''';;;;;:::::::::::;;:;;;;;;;:::;:;:;;:::;;;;;'';:,:;;;''''+';'';;;;;''++'+'''''++' ,,:::::;;;';;;;;;;;;'';;;;;:::::::::::::;:::::::::::::::::,:,:::::;;;;;'''''''';;';;;;;';;;;;:::,,,,,,::::,,,,,.............,,.....,..,,,,:::::;'';;::;;''';'''''++++++++++'''';'''++'++''++++'++++++'+'''++#++###+#++++####+#++++++'+'##'+''++'';'''';;;;;::::;;;;;;;'''''+''+++'''+'+++++++''+++'++''''+#++++++'++#++'++'';;';''''+''+++'+';;;;;;:::::;;::::;;;::::;;:;::;;;;:::;;::';'';::,:;;;;';;''''';;;;::;;;;';'''+'; ,,,:::::;;''';;;;;;';;';;;;:::::::;:::::::;;:::::::;::::,::::::;;;;;;;;;;'''''''''';;;;';'';;;:::,,,,,::::,.,,,.`...`....``............,::;:::;;:;;;;;;;''''+++''+++##+##''''+''''+++++++++++++++#++''+'+'++#+#++#+++++##+#####++##+++'+++#+++''';''';;;;;;;:;;;;;;;;;;'''+'''+++++++'++#++'+'+++++'''+'+++++++++'++#+++++'';;;';;'''''+#++''';;;:::::;;;;::::;;;;;::;;:;:;;:::;;;;;:'''';;;:::;;';;;;''''';;::::::::;''++';; ::::::;;;;;;+';';;';;;;;;;;;;;;;:;;;;:;;;;;;;::::::::,:,:::,:::::::;;;;'';''+''+++';;;;';;;::;:::,:,,,,::::,,,,............,..........,:,::::;;;''';';;;'''''''''++++#+++''+'++++'+'+++#+++++++++'+#+'''+++##+++####+++##+#######++++##+#++++++++''''';;;;;;;;;;;;:;;;'''''';'+'++++'+'+#++++++'''++''''''''+#++++++#++++#+';;;'''''''+++++'';:;;;;::;;;;:::::;;;;::;;:;;:;;;;;;;;;;'''';;;::;;;:;';;;;;+''';;;::;;;''''';::; ::::::;;;''''';'''';;;;;;;;;:;;;;;;;;;;;';;:::::::::::,,:,:::::;;;;;;''''''''''+++';''';;;;;;:::::,,,,::;:,,,,.............,.........,,,,:::::;;;;;';;;''''''''''++++++++''+''+'+'+''++++''++#+++'''+++''+#++##++##++#+#++++#++#++#++++++'+++++++''';''';;;;;;;;:;;;;;;''';+'''+++''''+++'''''''''''+'''+++''''+'+'+++#++#+':;;;;;'''++'++'';;;';:::,,:;:;;;;;;:;;::;;;;::;;;:;;;;;''';;:;;;:;';::;;;;;;;'''';::;''''+';;:;:: :;;:;:;;';';'+;;;;';;;;;;';;;;;'';;;;;;;;;;:::::::::,,:,,,::::;;;';;;;;';'';''+++'';;';;;;;;:::::::,.,,,:::,,,..,..`..`.....,......,,,,,,,::::;;;';;;'''''+''''+'++++++#++++''+++''++'#''''''++''+''++'+#++'+#+++####+++++##+#+#+##++#++++++'+''''';;;';;;;:::;:;;;:;:;;'''+';;'+++'++'''''''''+++''+++'+'++'';'+''+#+'++++;:::::;;''''+++''';;;;;:,,,,::::;;;;;;;;;;;:;;;;;;:::;;'';;;;;;;;;'';;':::;;;++'+'';;'+++''+'';;;: ::::;;';;'+''''';;';;;;;;;;';;''''''';;;;;;::::::::::::,,::::;;;;;;;;;:;''''+''++'';'';;;;;;;:::::,,,,:::::,,,.,...........,,...,..,,,,,,,:;;:;;'';;+''';''''''++++++++###+++++'+'+++++##++++++''++'+++++++++##++++++#++####+#+++###+#+++++''''''''''';;;;;;;;::;;;;:;;;;''''''+#++'+'''+'''++'''+++++''++''''''+'++++++++';:::::;;'''++++''';;;;;:::,:,,:,::::;;;;;;;';;;;;;;;;;''';;;;;;';'';;;;;:::''++''++++++'+'+++'+'+' ;;;;:;''''++';;';;;';';;;''';''++'''''';;;:::::::::::,:::::::;;;;;;;;;;;'''''''+'''''';;;':;;;::,:,,,,::::::,,,,..................,,,,,,,:::::;'''''+''+'+'''''''''''+###+'+'+''+++++++######+++'+'+'+'+#+++++###+###'###+++++#+'#+#'#++++++++++''''''';;;:;;;:::;::;;;;;'''+''''''++'++''+'+''++++++++''+';'''''''+'''+'+';:::::;;;;'''++'''';;;::,:,:,::,,,:,,,,:::;:;;;;;;;';'';;;;;;;;;;;';;;;;:;;'++;;;+++++'++++++'++++ :::;;;'''+'''''';''''';;;'''''+''''';;;;::::::;;::::::::::::::::::;;;;';;'''''+'''''';;;;;;;;::::,::,,::::::,,,.,...........,,,,,,,,,.,,:,,:::;;;';;'''+''''''';'+'++##'+++#++++++#+++++++#++++++''++''+++#######+###+'##+++++#++++++++++++++#++++'+';;;;;;;::::::::;;;;'''''''+''+++'++++''+++''++++'++''''''''''''++'+++';:::::::;;'''++''';;;;;::::,,,,,,,,,,,,,,,,,:::;;;:;'';::;;;;;;;;;;;;;;;'''';;:';';'''+++++##++++# ;;;''''''+'''';''''''';'++'''''''';;;;;::::::;;::::::::::::::::::::::;;;'''';'''++'''';;;;;:;::::::,,,::::::::,.,..........,,...,,,,,,,,:,,:;:;;;''''''+''''++'''+''+++'+++++#+++++#++++++++#++++'+++''+++++++++#+#+++#+#+###++'++++#++++'++++++++++';;;;;;:,,,::::::;;;;;'';;+'+'++'+++++''++'++++++''''''''''++''+++++'#'';::::::;;;'''''';;;:;::,,:,,,,,,,,,,,,,::,,,,,,:;++':;;;;;';;;;;;;;;:;'++'';::'';;''''''++++'+### ;;;';'''''''''''';''';'''';''''';;;;;:::::::;;::;::::,,,::::::::::;;;;;'''''''''''''';::;;;:::::,,,,,,::,::::,,.,..........,,..,,,,,...,,,,:::;';;;;:;'++'+'+'''';;'''+++'+++#+'++++'+'++##+#'+++''++''+++++++++#++#++#+++++++''++++++'+++++++'+++''''';;;::,:::,:;:;;;;;;;'''+'''++'++++'''''''''''''''';;;'''''''''++++#+;;;:::::::;'+'''';:::::,,,,,,:,,,,,,,,,,,,:,,,,:;;;;::;::;;;;;;::;;;;;'+'+;;;;:;;;;''';;:;'''+'+#+ ;''''''++'''''';'''''';'''''';';;;;:;:;;;;::;;;:;:::::::,::::::::;;;';''+'''';'++++++'::;;;::;:::::,,:::::::,.,.,,,,..,...,,,,,:,,,,...,,,:::;;;;;;'+++++++++'+'''+++++'+'+++#++++++'''+++#+#++'++''++'+#++#++##@#++++++#+++#+++++++++++++++++'+++'''';';;;:::::,:;:;;;;;;;;;;'';''++''+'''''++'++++'''''';;+''''''+++'++++'';::,::;:;'''+'';;;:::,,,,:,,,,,,,,,,,,,::,,,:;;;;:::;;;';;;';;;;;;;'++';;';;::'+;;;'''';;:;'+#@# '''''++++++'''''+''''''''';''''''';;;:;:;;;;;::::::::::::,::::;;;:;;';'++';'''+++++++';:;::;;;::::,,,,::::::,.,,:,:,,,,.,.,,,,,,,,......,.,,;;;;;;;'+'+'''+''+''++''##+'+''++++'+++''''+++#++#+''''++'++#+#+++++##+'+#++##+'++++++++'++'''+'''''''';;';;;;;:;::::;:::;;;;;;;';'''';''''+++'''++++''''''';';;+'''''+''''++'''';::::;;;;;;''';;;::::,,,,,,,,,,,,,,,,,,,,,,;;';,,,,:;;;;;;;;;;::;;;'+';;;;;;;;;+;;;;'''';;;'#@@# ;''''''+++''';'''''''+'''''''';;;;;;;:;::;;::;:;:;:,,::::::::::::;;;''''''';''+++''+'';::;;;;;::::,,,::,,,:::,,,:::,,,,,..,,,,:,,,.,..,...,;'';;;;'++#+''''''''+'++++++'''++#+++##+'+###++#'#+''+++++'''+++'+++###++##+###+''+++'''+'''''''++#+'+'''';;;;;;;;;:::::::;;;';''';';;'''++++++''''+'+'+''''+''''+'''''''''''++'+';;:::;;;;;''';;;;:::::,,,,,,,,,,,,,,,,,,,,:';;:::,:::;;;;;;;;;;;;'++';''';;;';;+''''++;;;''+#@@@ '++'+++++''''++'''++'++''+';;;;;;:;:::;;;;::::;;;::::::,:;::::::::;'';''''+;''+++''+''':::;;;;::::,,,::,,:;::,,::::,,,,,.,::,,:,,,,,.,,..,:';;;;';''++++''''''''''++''+++'++++#+##'++###++#+#+++++++++'++''+#++##+###+++++++'++++++''+''+''+++'''''';;;;;:;::::::::;;;;;;;'';;;''''''++++''''''++'+'''''''''+'++'''++'+''+'+++';;::::;:;''';;;:::::,,,,,,,,,,,,,,,,,,,;;'::,,,::::::;;;';;;;;++''';'''++'+++'++'''+'''''+'##+ '''''+''''+';'''+'''''';;';;;;;;;:;;;;;;;;:;;;;;:::::;:::;::::,:::;;'';''''''''''+++''';::;:;;:::::,,:,,,,::,::::::,,,,,,,,:,:::,,.......:;:;;'''''+''++#++'+'''''++''+'+'+'#+#++######++++'+++++#+'+++#++++++######++'++++++''++'''''+'++''+''''';;;;:;;:;:::::::;;;;;;;;;';;''''++'''''''''+++''''''+'''+'++'''''+''+++++++'';:::::;;;';;;;;:::::,,..,,,,,,,,,,,.,:;;;:,:,,::::::::;;;;;;''+''''''+'++++##++++++##'###++##+ '++''''';'''''''';;;';;;;;;;;'';;;;;;;;;;;;;;:::;::::;::::::::,:::;;;'''''''''+''+''+';;:::;;;;::::::::,::::::::::,:,,,,,,:::,::,....,.,,;:;'';''''++'''++#'+'''++++''+++++'++#+'+###+#++++##+#++#+'++++++########+#++++++++'++++++'''+'+'+'++''+'''''';;;;:::;;::;:;:::;;;'''''+++++++'+++'++''''''++++'+#+++''++++++#++++'+'';::;;::::;';;;;:,:;:::::,,,,,,,:,,,,:;;;:,:,,::;:::::,:;;;'''++';''+###+#++##++'#++#+###@#+##' '''';''''''';;;;;;;;';;';;;:;;;;;;;;;;;;'';;;::::::;:;::;:::::,::;;';'''''''''''+++++++';:;;;::::::,,,::::::::::::::,,,,,,::::::,.,,,,,:;;;'';'+'''+++'++'+'+++''++'+''+####++#+#++###+#+++##+#++#+++#+++++##+++##+++'++++++'+#+'++'++'''+#++++''''''';;;;::;;;;:::::::::;;;''+'''''''''''++'++'''+'''''+++''''+'''++++''++++''';;:::;::;;;;;;::;::,::;:,,,,:,,,.,:;;:,,:,,:,,:::::,,:,:;'+++'''+#+#@@#+#@#####++###@#######' +++''''';';;;;;;;;;;'';;;;;;;';'''';;;;';;;;;::;:::;;;;;;:::,::;:;;;;;;''+'''''''++'+'++;::;;;::::::,::::,::;;::::::,,,,,::::::,,.:,,,,;;;''''''';'+++''+++++++++++++++####++#+###+#+#+####+#++++#++#++++++#++++##++++++++++++#+''+'++++'''++++''''''';;;;;;;;:::::::::;;;''''''''''''''''+++'+'''''''''''+''''+++'++++++++'++''';:::;::;;;;;::::::,:,:;;:,,:,,,:;;;::,,,,:,::::::,,,,,:'++#''''+'+#++@#######@@@@##@@###+#+' '+''''''';;';;;;;;';'';;''''''''';;;';:'';;;;:;:::;;;;;;::,:::::;;;;;;';'++''';''''+'''+':;;;;;:::::,,::,,,::::::::,,,,,,::;;:::,.::,,:;:;';''+++''''+++'++''''''''++'+++###+#+++++#+##+#####+#++#++#+++##+++++###+##++++#+##+++''++'''''++'++''''';;;;;;:;;;;:::::::::;;;''''';'';'''''''''''++++'''+''''''++++''+++'+++++'+'''';;:::::::;;:::::::,:,::;::,,,,:;;:,,,,,,::::::,:,::,::;'''+++++#+####@###@@#@@@#@#@#@++++#+' '';';;;;;;;;;:;;;;';';';;'''';;;;;;;;;';';:::;;:;;;;;;;:::::::::;;;;;;'''++'''''''++'''';:;;;:;:::;:,:::,,,::::::::::,::::::::::,,::::;;;'''++++++#+++'#'+#++++++''+'+'+++#++#+#+++#++#'####++++'+++++++#+++++++#++++'++++'#++++''+++'+'+++';''''';;;;:;;;;;;;;:;::::::;:;''''';''''++''+++'+'++++''''''''''+'''+++++++''+''++'+';;:::::::;;;::::::,:,:,::;:::;;;:,,,,,,:::::::,,,:,:;'''+++#+++++###@@##@@@@@@#######+#+++'; ';'';:;;:;;;;'';'''';;''+''';;;;;;';;;;;;;;:;;;;;;;;;;:;::::::::;;;;';''+''''''''+++'';;';;;;;::;;;::,:,,:::::::;;:::::,::::;::::::::;;'';;'+++++####+'#####'+'++''+++'++++####+####@#++######+++####+++++++++#++++##+++++++++++++++#+##+'''''''''';;;;;;;';;;;::::;:::;::''''''''''''++++++++#+++++++''';;'''''++'+++#++++++'++++';;::,;;;;:::;:::,,:,,:,:;;;;::,,,,,::::::;::::,::;''''+'+######@@@@@@@@@@#@@#@#####''++''' ;';;;;;;''''''''''''''''''''';;'';;;:;;';;;:;:::;;;;;;;;:::::::::;;;;;''++''''''''++'''''';::;::;;::::::,,,:;:::::::::::::;;::::::;;::;'';'++++++#+#++####++++'+++++++'+####+#++##+##@#+#+##+#######++++##++++##++++++++#+'++++++++++++++++'+++'''''';;';;';;;;;;:;;;;::::;;;''''';'+'''''''+++'''+++++'''''+'''+++'++#+'''++'''+'+';::,:;;;;;;::::::::,:,:;+';,,,,,:,:::::::::::;:;'''''+'+###@##@@@@@@@@@####@######+++'''' ';''''''''''';;''''''''''''';;;';;';;'';;;:;;;;;;;;;;;;::::::;::;;;';;'''''';''''+''''''';;::;::;;;:::::::::;:,:::::::,:::::::;:::::;;''+'++++#+#++#++###++++'++++++++#++##++++'##@##+#+#+####++#+++'+#++##++##++#++++#+++++++++++++''+++'+'++''''''''';;;;;;;;;;:;;:::::;:;;;'''';;'';'''''+++'++++'++'''+'+'''++++++#+'+'++'''+'+'';:::;;;;;::,,,,::::::''';:;:,,:::::;;;:::;:;'''';;::'+####@#@@@@@@@#@#####+####+'+++'+++ ''''''++''+';'';''';;;''';;;;;'';'';;;;;;;;;;;:;;';;;;:::::::::::;;';;'+'''+'''''''''''''';:::;;;:::::::,:::;;:::::::::::::::::::;:;;;;'++++###++++##++++++++++'+++++++#+#++++'+++###+++###++++++++#++##++++##+++#+++++'+++++''++++++++++'+'+''''''';;';;;;::;;;;;;;;:::::;;;;'';;;'''''''''++++++''''''+''++'+++++++'++'++++'+++++';;::;;;:;;::,,,,:::;''';;:,:;:::::::;::;;;;;++++;;:::'+###@@@@@@#@@##@@#@###+#++++'''++++ '''''''''''''+''';';;;;;';;;;'';;;'';;;;;;;;;::;;'';:::::::::;:;:;;;;;''';;'''++++''';''';;;;:::;:::;;::,:;:::::::;:::::::,::::::::;;''++++#+++####+#+##+##+++++###++#++++++'++#'#+@##+###++#+#++#+##+#++#+++++++#+'++++#+#+#+''++#+++'++'''++'';;''';';;:;;;;;;;;::;:::;:;;;';''';;'''''''''''+++++''++++++++'''''''+++'+++'++++++'';;;;:::::::,,,,,,:;;'';:::,;';;:;::;;;'''''++';'';;;'+#@@@@@@@##@@@##@#@#+#++++'''++'''' '''''''''+''''''';;;'';;;;;;';;;'';'';;;;;:;;::::;;::;;::::::::::;;;';'''''''''''++''''+''';::;:::::;;::::;:::::::::::;:::::::::::;;;;''++##+++###+#######+'##++++#+++++++##++++##+@#+#####+#+#######+#++#+++++#+#+++++#++++#+++++++++'''+''+++'''''';;;;;;;:;;;;:::::::;:;;;;;;;'''''''''''''++''+'+'''++++++++'''''+#+++#+++++'''+'';;::;;;:;:::,,,,,:''';;;;:;'';;;';;;'';'+++'+''''';'#@@@@@#@###@#@@@######+++#++'+'''+' ++''''+';''';'';';;;''''''''''';'';;'';;;;::;:;;;;;;:;;::::::::::;;;';+'''''''''+'''''''';';;:;;;;;:;::::::::;::::;:::;:::::::::::;;';'+++++#+++++++##+###++#+++###++++'++++##++#####+###@@+###++###++###++++#####+++'++'++##++++++++++++'++++''''''''';'::;;;;;;:::::;;;;;;'';;;;'''++';'''''''''+++'++'''''''''''++++++++++''''++++';;;;;;;::::::::::;;';;;;'''+''''''''++#+'+++##++'''+@@@@@##@@##@@##@###++'+'+++''+'''++ ''''+'''''';''';;;''''';;;;'';;';;;;';;;;;;:;;;;;';;:::::::::::;;;;;';';';;;''''+'''''+'';;';;;;:::;;;;:::::::::,:::;:::,,:,,,::::;;';'++'++++++++'+++++++###+##++++++++#+##+'++#++##+#+##++#+#+#+##++#'++++#+##+'+++'++''++++++++++''''''+'+''++'''''';'';;;:;;;;;::;:;;;;;;;;;;;'''';;''''''''''''''+''+'+''''''+++++++''+'''''+++++;;;;;;;;::,::,:::;;;;'''''+#+'''++'+++++++++++'+#++##@@@@@@###+@@#+###'++++++''''+++''' '''''''''''''';'';'''';';;'';';'';'';;;;;;;;;;;;'';;::,:::;;;::;;;;;'';;'''''''+++'''++'';'';::;::::::;::::::;;::;;:::;:::::::::,,:;;;;';''#++++#++++#++####+'+###++++++#+#+++#++++##+++####@######+#++'+++++#####++#''+++#+#''++''+'''++'''++''''''''''''';;';:;;;:;;:;;;;;;;;;;;'''';;;';''''''''''''+''''++'''+++++##+''''''''''''+'';;;;;::::,::;;;;;;'''+#+++++'+++#+#++##+#+#''##+@@@@@@##@#+#++#+##+#'++++++''+'++'''+ '''''''+''';'';'''''';;';';;;''''';;;;;;;:;;;;;;;;';:::::;:::;;;;;;;;;;;;;'+''''+'''';'''''';;;;:::;;;;;;:::::;::;;;::::,,:::,::,,,:;;'''+'++++++++'++#+#######+++#++'+##+#+'++'++########++####++####+++++++++##++'#+++++'''''''++'''''+++'''''++++''''';;;;;;;;;:::::::;;;;;;;;;;;;;;;;;;''''''''''''+'''+++++++''''++'+#++++''''+'++'';;;::::,,:::;:;;;''++####++'++##++++#++#+#+++#@@###+###@##@#++#+++#+'+++++''+''+'''' '''+'';'''''';''''''';;'+''';'';;;;;;;;;;;:;;;;;;;;;;;:::::::;;;;;;;;;;;;'''''+'+'''''''';;'';:;;:;;;;:;;:,:::;;;;;;;;::,:::::::,,,:;;;';;'''''++++#+++++###+#++###+##+++'++#+++++#+++###+++####+++#+##+#++++#++#+#+++++++''''+'+++'''''+'''''+'''''';;;;;;;;;;;:::::::::::;;;;;;;;;;;;';;'''''''''''''''''++++'++';''''++++++'++''''+'';;:;:,::::;;;;;;''+++++######++##+##@@#++#####@@@@##+#@#@###+++++++++'''+++'''+'+'++' ''''''''+'''';;;''+';'';''++''''';;;;;;;;;:;;;';;;;;;;;:::::::;;;;;;;;;''+''+'+++'''''++'''''';;::;:;;;;;:::::;;;;;;;;:;:::::::,,,::;;;;'''''''+'#++++#######@+++++######++++#++++++####++++########+####+##+##+###+++++++'''''+++''''''++''++''+''''''';;'';;;;::::::::::;;;;:;;;';;;;''''''''''''';'''+++++'++''+'''++++++''''+++'++++'';;:,::;;:::;;;'+#+#@##@###@+#@@##@@########@@@#@@@@@#@@####+#++++++++###++'+'++'''' '';''''''+'''+''';;;;'''''''''''';;;;;;;;::;;;;;;;;;;:::;;::::;;'';;;;;;''''+'+++'';;''';;'''';::::;;;;;;;::::;;;;;;;;;::::::,:,,:::::;;;';''';;'#++++++######+#+++++'++++++++#++++'++##+##+#####+++#++#############'+++++'''''''''''''''''''+''+''''''';'';;:::::::::::::;::;:;;;:;:;;'''''''';;''''''''++''++'';'''+++'+++''+'+''''''++';;::;;;:::;'''''+#########@####@@####@@#@#######@@#########+#+#+''''++++'''+'+''''' ;;'';'+''''''''+';'''+'''''''''';;;;;;;;;;:;;;;;;;;;;:::;;;::;;;;;;;'';;;'''''+''''''''''''';';;:;;;;;;;';::::;;';;;;;;::::::,:,,::;::;;;';;;;;;'++#++++###++###+##++++'++##'++##+#++####@#+#@##++###++#+#++########+''+'''''''''''''''''''''''''''''''+';;;;:;;;::;;:::::::::;;;;:;;;;;''''''';''''''+++'++++'';'+++++++'++'++'++''++'''';;;::::::'+++++++###@#########@##@@@@@@##@@@#####@+####++##+#+''''+++++++'++'+''''+ '''';'';''''''''''';''+'''+''''';;;;;;;;;;;;;;;;;;;;:;::::;::::;;;;;;;';;'''''+''''''''''''';;;;:;;;;;;;;:;::::;;;;;;';;;::;;,,:,:,:::;;;;';;;;;;+++#++++##+###+++++###+##++'++++##+#####@#++###+#@##+####++#+++##++#++++''''+'''''++'''''';''''''''''''';';;;;;;;;;;;:;::;:::;;;;;;;'';'''';;'''''';''';'++'++'''+++'++'''+'++''''''++'++';::;::;;''+##@####@@###@@######@@@@@@@#@#####+########+#++'+'+++'''''+++'++'+''''+ ';;';''''''''+''';''+''''''''''';;;;;;;;;';;;;;;;';;;;;:;::::::;;::;;:;;';'''+''''''''++'';;';;;:;;;;;;;;;:::::;;;;;;'';;::::,,:,,::;;:;;;;;;;;;''++##+#####+#+###+########+'+++++####+#######@#+##+#+#+@#++++++###+++#++++'''''''''''';';';'+;''''''''';';;;;:;;;;;;::;:::::::;;;;;;''''+'';';'';'''''+''++''''+'''+#++'+'++''+'''+'+''+'';::;::;'''###@####@##+###+++#####@@@#######@#+####+#####''+++'+++'';'''''''''''''' ';''''''''+++';'''''''''+'''++';;'';;::;';;'';;;;;;;;;;::;;;:;;;;;:;;;;'''';;'''+''''''++';'';;;:;;;;;;'';;:;;;;;;;;;'';:;::::,::,::;:::;;;;;;';'';'++#+#+#++#+####+###@@@@+++##+###++++####++#+#######+++++#+#+++#+++++++''++''''';'+'++'''''''''';'';;;;;::::::::::::::::::::;';;;'+''+';''''''''''';''''++'++'''+++++++''++++++''''''''';;;:;;'+##@@##@#######+@#@#++####@@##@#++@###+###+##+##+''++++'+++++++++''''+++''' ;'+''''''++''''+'''++'+'++'''+';;;';;;;;';;;;;;;;;;;;;;;;;::;::;:;;::;;;';''+#+'';''''''''';;;;;;;;;;:;;;;;;;;;;;;';;';';;;;;:,::::::;;;;;;'';;;+;;;'+++###+++++###########+######+#++######+##+#@#####+###+###+++++#+++'+''+++++'''+++''''''''''+'''''';;;:::::::::;;:;::;;:;;;;;''++''''''''''''+''''''''+++++++++++++##+++++++'''''++++';;:;;'''+#####@@#@####'+#@@+####@@###@#+'#@#++###++'+++'++++++''''+++++'''+'''+'+' '+''''+'''+''''''';'''''+''''''';;';;:;;''';;;;;;;;;;;;:::::;:;;:;;;;;;;;;'';''+''';''''''+''';;:;;;;;;;;;';::;;;:;::';;;;;;;;,,:::::;;:;;'';;;:;;;;'''+###+###++#++'++###+##@+++#+############+#######+++##+++++++''++'+'''+'''''';''''';;;'';''''';;;;;::::::::::;;;:;:::;;;;'''''++++''';''''+';''''''+''''''''++'++++++''++'+'''''+''';''';;;;''#+#++##+#++'+'+++#####@#####@#++###+++++++++'+'+'''+'+'''++'+';'''+'''''' ''';''''''''''''''''''+''';;';;''';;;;';;;;;;:;;;;;;;;;;:::;:;;::;;;;;;;;;'''''''''''''';''';';;:;:;;;;';;';;;;;;;;;;;'';;;;;::,,,:::;;:;;;;;;;;;;;'''''+#++@##++###+#++####+#++##+++#@#++#++############++++++#+++'''+'+'+'''';;';;'''''';''+'+';;'';';;;::::;::::;;;;:::;;;;;''++''+''''''''''''''''''''+'''';+'''''++''++++++#'+'++'++'''';:;:;''+++++'++''+'++#@@@#@####@@@#@##+####+#+#+'++'+'''''++'+'+'''++;++'''''''; '''';''+''''+'''+''+'''''''''';';;;;;;'';;;;;;;';;;;;;;::;;;;;;:::;;;;;;;;''''''+++;;'';;;;;;;;;::;::;;;;;;;;:;;;;;;;'''';;;;::,,::;:;;;;;;;;;;;;;;'++'+#+++###++@@###++#++++++++##++#####################++++++++'+''''+'++'+'''';''''+'+'''';''''''';;;;';;;::;;:;;;;:;;;;;''''''''++''''';''''';';''';'''+'''''+++''++++'+++#++'''''++++';;::;;'''+''+'''+'+'+###@###@#######@#+++++#++++'+++##++'+++#+'+++##+#+''';+++';; ';;'''''''+'''++''+'+''+++';'''';;;;;;;;'';;;:;;:;;;;:;;::;;;;;;:;'';;';;';;'+''''''''';''';;';;:::;;;'';;';::;;;;;;;'+';;;;;:;,,::;:;;;;;;':;;;:;'''++++++++###+#####++##+'+++''+@#############+###++####++++++++++++''+'++''''''''''''''''++'''++'''';;;;:::::;;;;;;;;;;;''';'+''''+++++'''+'''''';'''''';';''+'+++'+++++'+'+'++'''+'++''+;:::;;';''';;;;'##++####@#####@#@####++++#++'+'+'''++++'''+'+''+';'++'++';''';;:, '+++'++'';;;''';''''''+'++';''';';';';';'';;;;';;::;;;;;;:;;;;:;;;;;;;';;';;''';'''+''''''''''';:::;;;;';;;;;;;;;;';;;''';;';:;,,,:;::;;;;;'::;;;;'+++++###+####+######++++#++#########@##++++######++####+++++++++''''++''+++'''''''''''+';+++++++'''';;;::::::;;;;;;;;'''+''''+'++''''+++''+''''''''''''''+'''++++#+++++++#++#++#+'+'''+++;;::;;;;;';;'''''+###@####@########+#+#++++++#++''+'''++++'''''+''++'''+''';';::, '''++'+'+'';';;''';''''''''''';;;';;;;;;'';;;;';;;;;;;::;:;;;;::;;;;;;;;;''++'''''+''''''''''';;::::;:;;;;;;;;;';;'';;'';''';:;::,:;:;;;;;';::;;:;;+#+##+#+'+###+###@###+++++++#########+####@#########@####++#++++'++'+++++'++#+'+'''''''+'+''++'''';;;:::::;;;;;;;;;';'''''+'+++'+'''''''''+'''+'''''+''''''''++++#++##++++++'++''''''++++;;::;;;;;;;'''+'''+##@@##+#@#######+#+####++++'++'+''#+++#''''''''+'''+'''';;:::, '''+'++'''''+''+';''''''''++'';;'';'''';'';;;;;;;::;;;;;;:;;;;:;;;;';;;';;'''+''+'+''''+'';;';;;;:;:::;;;;;;';;';;'';''''''';;;::::::;;;;''':;;;;';+++++##+++#####++####+++++#######++#@###+####+#+#####+'++#++++##++++++++++++++'''''''+++''+';;''''';;;;:::::::;;;;;'''++''''''+'''''+''+''+''''''''''''''++'+++###+####++++++#+''''''++++';:::;;;''''''+'++###@@#@########+##+++++'++#++#+'+''+'''+'''''++++''''';'::::::, ''''''''+'';;;''++;+++''++'+';'+'';'';';';;;';;;::::;;;:::;;;;:;;;'';;;;;;''''''''''''''+++'''';::::::;;;;;;'';;;;'''''';'+';;;:::::::;;;;';;:;';''++#++++++#######+##+##++++#@++#++#######+###++#+########+#++#+##+++++##++'++'+''''''''''''+''++''';;;;;;:;;;';;''''''''++''++++''++''+'++''''''+'';'''''+'++##++#++########++#++'''''++''';::::;''''+''++##@+#######+###++++#+'++++#+#+++'++''';''''''''''''+''';::::::::, ''''+''''''''''+'+'+'''''+'';''''';'';';';;;;;;;:;;::;;:;;;;;;:;;;';;;;;;'''''''';''''''';''''';:;::;;;;;;;;;;;;;;'''''';'';';:::::::::;;;';;:;;;';''+'++++'++#+##+++######+'+#+++######@@################++#++#++++++++++'++++++++'''''''+'++'++';;';;;;;;;;;;;;'''''''''''''++++'++++++'''++''+'+'+'''+'+'+++++####'+#######+++++'+''++++'+;::::';'+'+'+'+#@#+##'+######+++++##++'++++''++'++'''+++''+'+'''''''';;:::,:,,,, '''+'''++'''+''+'+''''''''''''''';;''';;';'';;;;::::;;;;;:;;;;;:;'';;;';;;''''+'''''++'++'''''''::,:::;;;;;;;;;;;;++''''';;;;';;:,::,,:;;;';';;''''+;'+++++'++#+++++++#+#@##++#'++####@###@#+##++#######+##+++'##++++++++#'++++#+#'''''++++'++'++''''''''';;';';''''';;''''+++++++''+++++'''++''+'++''+'''''++++'++++++#++##+++##+'''';''+++';::;;'''+++'+'+#@@###+++++#++#++'++##++++'++'++'+''+++++'++'''''''''';:,:::,:,,, '''''''';'+''''''+''''''''';;''';;;;';;;;;'';;::::;;;;::;:;;;:;:;;;;;;;;;;;';;'''''''''+'''+''''::::;:;;;;;;;;;;;;'';;'+'';;;';;;:::,::;;';';;'''';+''''+++'++++'++++++####@++#+#+#+#+@#####+#@+###+##+''++++##+#+##+'+###++++##++'++'''++++++'''''+'+''''';;;';;''''''''+++++++++''+++''++'++++#++'''++''+++++#++++++##+#++###++'+++''''+++';;;;;;''''+++#@###@#####+##+####+'++++#'+++'+++++''+'++'++';+++'+++';;:::,:,,,,, ''''';'''''''''''''''''';''''';;;;'';;;:;;'';;;::::;::;;;;;;;;;;;;;;;;;;;;;;;'''+''+'''''''+'';;:,,::;;;:;:;;;;;;;'';'''''';;;:;;::,,:;:;;;';';;:;;'';;;+'''+''''++++++##++#+#++''#+########+#@#+#+++#+'##+++#+++#++''+##++++++++++'''''+'''''''++'''''''''';;;:;;;';'''++++''+''+'++'';''+'++''+'++''+'''+'''++#+''++#+++#++++++++';'''''''';;;:::;;'''++#@@#+#++++#+'''#++++'+++'''+'+'+''+'+''''+'''''''+++';;:::::,:,,,,, ''''''''''''''''''';++'';'''''';';'''';;'++';;;;;:;;;:;;;;;;;;;;;;;;;;';;;;;;;''+''+''';''+''''':,,,:;;::;;;;;;;;;'''''''''''';;;::,::;;'''';;;;;;'';;;;''';'';;+++'++#+#++##@###+##+####+++##@+######@###++++#+++++++'+++#+#++''++''+'++'''''+'+'''''';;;;';;;;';;';''+';'++'+++''+++++''++'++'''+'''''+'''''+++'++++#+#++##++#++'++''++';'';:::::;''''+######++##+++#+'+'++#+++++++#++++'++''''+++'''+''++++';;::,,:,:,,,,, '''+++''''''''''+'+''';''++;''''';''';';''';;;;;::;::;:;;';';;;;';;;;;;;;;;;;'+''++'';;''''';''':,:,:;;:::;;';;;;;;''''''''';'';;:::,:;;;;'';;';;;;;;;;;;;;;;';'+'''#+''#++#@####++#+##@########@#@@@#'+##+##++++++++'#++'#++''+++'++++++++'''''+'''''''''''';''';'''''''+++''+'''''+++'+''+''++++''++'+''''''++++++++##+++#+###+++++''+++'+'';::;;;;'++##+##+##++#++++++++#+++''+#+#+'''+'''+''++++'+++''+'+';;:::,,,,,,,,,, ''''''''';'';++''''''+''++';';;;'''+'';''+';;;;;;;:::;:::;;;;';;;;;;';;;;;;';'''++'+''''''''''''::::::::;::;;;;;;;;;'';'+';;''';::::::;;;;''';;:;;::::::;;:;:;;'';''+'''+'+###+'+#+#####+#@##@@++#++#####++#+++''++++'++#++##++#++++++''';''''''''';;;;'''';;'';'''''++'++'++++'+'+'+'''''+''''''''+'+''''+'+'''++++#++##++##++#++'''+''++'+';:::::;'++'+#++#+##++++'+''++++#++'+'+++++''++''+''''''''#++'+'';;:,,,,,,,,,,,,, ++';''+'';'''+''+''''';'''''';''''''';'+++';;;;;::;;;;::;;';;';;;;;;';;;;;'';'''+''++'''+''''''',::::::::::;;;;;;;''';;'''''''';;:::;;;;'''+;;;:;:,:,:::;;:;'';;;'''';'''+++#@#+##++#+#++###@#####@######+##++++++++++++#+'+#''#++++'+''+'''''''''''''++''''''';;'''''+'''++++''+'+''''++'''+'+#'+'+''++''+'''+++++++'+#+#######+++++'+'''''';;::::;'+++##+++#++++++'+'+++#++++++''#+++'+'+'++++'''''''++'';;:::,:::,,,,,,,,, ++''+';;''+'''''''''+++''';;''''''''';''++';';;;;;;;:;;;;;;';';;;;;;';;:;;;';';'+''''''''''+'';',::,:::;;:::;:;;;;'''''''''''';;;;;:;;;'+''';;;;::,:,::;;;:;;'''''''''+'+'+++##+@#+++++++@##@@########+#####+##++++####+'++++##+++++++';''';'+'''';;''+''';''''''+';''+''''+''++++++++''''''+++++##++++++++'''''''+'++#++##++++++'++''';'++++';;::;;'+'++++####+++'++''+#+#+++++#++#+++++#+'+''''''''''++';;::::::,:,,,,,,,,: ''''''+'+''+'''''''+';'''';;'''''''';;''+';;';;;;;;;:;:;;;'';';;;;;;;;;:;;'';;;''''';'''+'''';;;,,:,::::;::::::;;;;;'''''''''''';;;::;;''''';;;;::,:,:,:::::::::;;;;;'''''+++##+#++++++++#####+######++#@###++#'+++++'++'+######++''''';';''''''''''+';'''''''';''''''''+''+++++++''+++'+''''++'+++++++'++''';;'''++++#+++++#+###+++'';'+'''';;::,::;''++++####+++++++'+#'+++++'+''+'+'''+'''''''+''''''';;;:,,,,,,,,,,,,,,,, ''''''+''+++'''''';'''''';;'';''''''''''''''';;;;;;;::;;;;'''';;;;'';;;;;;;';;'''''';;''+++''';;:::,:,:,:::::::;:;;;;'';''''''''''';;;'''''';;;;::,,,,,,:::::::::::;;';;''+++#####+++++++##+#++#####++##@#+##+#+++#+''++++++++##++++++'''''++'''''''''''''''+''''''''++++'+#+''+++''+++'''''''''+++#+'+'''''''''''++++##+'+##+##++''''''++#++';:,,,:;'''+++##++++++'+#+##++++''''+''+++'''''''''++'+''''';;:::,,,,,,,,,,,,,,, +';''''''+'''''''';''';''''';;''+''''''''';;;;;;;;;;::::;;;;;;;;;;''';;;;;'';''''''';'''++';;'';:::,:,:::::;::::::;;''';'''+'''''';;;''''+;;;;;;;::::,,:::::,,,::;;;;;';''+++#+++++++++++#####+####@###+##++#+##+##++++++++#++++++++'++++++++''''+''+++++++++'''++''+#+++++#+++++'''++++''+++++++++++'+'''''''''+''+++##++###+++++++'+''+++++';::,:::;'++#++++++#++'+#+##+++'''''++'++++++++++'+++''+'';;;::,:,:,,,:,,,::,,,, '';;'''''''''+'';;;;'';;;';''';'+''';'';';;'';;;;;;;;;:;;;;;';:';;'''';;;;;;;;''';;;;;'#+'''';';:::,::::::::::::::;;'';;;'''''''''';;''''''';;;;::::,,,,:::::,,::::;;;''';'++++++##++++##+++#####++##++++##+##++#+#++'++''+'''++##+''++''++'+''+'++++++'''++++''++++++##+'+++++'+'+++++'+'''''+++++'++''''''''''''++'++++++'+#++++++'''''''''';:,,:::;;;'''+++++++++++++++++++''++#++++++''+####'''++'';;:::,:::,,,,,,,::,:,, '';'''+'''''';;;';;;';;';;;'''''';;'''''';;;;;;;;;;;;;;;;;;;'';;;;'''''';;;;;;;''';';;'++'';;;;;::,:::;::::::::::;;;;;;'';;''''+''''''''';'';;;;:;::,,,,::,::,,,,::::;;''';''++++#++#++#+++'+####+++++''++####++#+++++''''+'''++++'++++''+'''+'+++'++''++'+++++++#++++++''+++++''++'''''''++''+''++'+'''';;'';;;'''+++++++#+##++++++'+'''''++';:,,,::;;;;''+++++++++++++++++++++'+#+++++'''++''''''''';::::::,::,,:,,::,,:::: ;'''''';'''''''';;';';;;''''''++';''''';';''';';::;;::;::;;;''';';'''';;;;;;;;;;''''''''+';;;'';;:::,::::;:::,::::;;;';;;;;++++''';'''''+'';;;;;;;::::,,::::,,,,,,::::;;;;'''''++++#+++++++++#+#@####+++++####++##++++++++#+++++++'++'+''++''+++++'''''++++'+++++#+++++++++#+++'+''++'''++++'''''++'''';'';;;;;'''''''++'+####++#++++'+''''+';;:,,,,,:::;;;++++#+#++++++++#+++++''++++'++++'''''''''';;::::::,::,,,,::::,,::: '';''';;+'''''+''';;';;;'''++''''''''+';';;''';;;;;;:;;;;;;'''''''''++;;;;;;;;;;''''+''+++''''';;:,,,:::::::::::::;;;;;;;;;'+++'''''+'''''';'';;;;::::,,::::,,,,,::::;::;;;;;'''''++''++++####++#########+++###++#+++++++'+''+++#++++'+''''''+++++++#++##+#++++###+#++#++++++++'+''++++++'''++++'+'''';;;;;;;;'''''''''+++##+#######++''++'''';::::,::,::;;'''+'#++#++++++++++''++++'+++++++'''''+''';:::::::,:::,,,:,,::::,: ''''''''+;;''''''''+'';''''''+'''';;'''';''';;;';;;;;;;;;;''';;''''''';;;::;:;;;'';'''++'''';;;;::,:::::::::,::::::;;;;;:;;;''''''+'''+'''';';;;;;;;:::,:;;:,,,,,:,,::::::;:;;;;;'''+++++#+++##++++##@#++#@########+++++'''+++++++#++'+++++''+++++++++++#+++####+###'+++++++#++++''+++++'''''++''++''';;;;';;;;';;'++++#++###++###++'''++'+++';;:::,,::::::;'+++++#+''+++''+++++++++++#++''+'++'+''';::::,,::,,,:::,::::::::: ';''''';';''''''';'''';;'+''''''''''+''';;''';;;;;;;;;;;;;;;;;'''''''';;;;::::;;';;'';'+'';;;;;;::::::::;::::::;;::;;;;;::;;;;''''''''++'''''';';;:;:::::;:,,,,,,,,,:::,,,:,:;;;;;;'''+++#''+#++######++##@#########+''++++++++++++'''++++++++''''++#++++####@#+#+++'+#+++++++#++++''''+++''+'+'++''''''''';;'''''+##+###+##@##@@+''''''''+++';;;:::::::;;;;;'++++++++++''''''''++'++++++++''+#++';;:,:::,,::,,,::::::::::::: ''''';''''''+'''';''''''''''';'+'''+''';;'''';;;;;;;;;:;;;'''';;';'+';;;;:::::;'';''';'''';;;;::;;:::::;:::::::;:;;::;::;:;;'''';;'''++++''';;;';;::::::;;:,,,,,,,,,:,,,,,,,:::;;;'''++++#++++++###+#++++#@#+#++++###++++#++++'''''++++#++#+''''++++##+#####++++##++++#+++++''+++++''''''+'++++''''''++';'''''++++###+#####@######'+'+''+++++';:,,,,:;:;;';;';''+'++#++++''++'+'+++++++++++++++'+';;::::::::::::::;:::::::;:: '';'';';';+'';;;';';'''''''''''';'++'';;;''''';;;;;;;;;;;;''';;;''''';;;;:::::;;';;'';;'';:;;;;:;;::,,:::::::::::::::::::::;;;'''';'+''+;;;'';;;;;:::,::;:,,,.,,,,,,,,,,,,,,,:;;;;;;'''+++++'+++##+++#+++######++++++++++++'''';;''''++++++''++++++++'+##+#++#++++'+++++'++'+'+'''+''''''';'''''''''''''''''''++++###+##########+''''''''''++'::::,,,:;;'''''''''+++''+''++'++'+''''+++'+'''+''';;;;:::::,,,,,::::::::::::::: '';;;;;;;'''';;''''';;''''''''''''''''';''''''';;;';;;;;;;'''';;'''+';;;;:::::;'';;;;;;;'';;;;;;;;::,::::::::::::::::::::::;;:''''''+''+'';';;;;;;:::::::::,..,,,,:,,,:::;::;::::;''++'+'+++++++#####++++##+++#++#++++++++'''''''''++++++'+''+++++++#######++#####+##+'''+#++'++''++''''';''''''+''++'++####+++++++#######@#@@@##+'+'''''+'++;::::,,,,:;''''+'''++++'+++'++'+''''''++++++'''''';;;::::::,,:::,::::::::::::::: +';;';;''';'';;';;;;';'';;''''''+'''++';'''';;;';;;';;;:;;;;;;;;''+';:;;:::::;;;';;;;;;;';;;;;;;;;;:,,,:::::,,,::,::::,:::::::;;''''+''''+;';;;;;;:::::::::,.,:,,:;:::;::;:,:,:::;;;;;'''+''++++++###+++++++++##+#++++''++''+''+'+#+++'+++++++++#++########+####++++#+++++++++++''++''''''''''''++++++++++###+###'+#####@@#++@@###++++'''+++'':,,,::::,:;;;'++++'+++++''+'+'+++++''+'++'+''''++;;;::::,::::::::::::::,,:::::: ;;;'''''';';;;'';;''';''++''''';''+''+'''''';''';;;;;;:::;;;';;;;'+'';;;::::::;;;;;;;;;;;;;;;;;;';;:,,,::,,,:,,::,:::::::::::::;;;;;'''''''';;;;;;:::::;:,,..,:,:::,:,,::,,,,,,,,,,,::,:;'''+++''#+###+'##+#+####+++'+++'++''''+++#+++++#++++++++++#@@##@+++##+'++++++++'++#+'++++''''+++++''++''+++++###########+#@###@#######++#++''''++++';:,,,,,::::;::'+++#+++++'+++''+++++++'+''+''''';'';;;:::::,:,::::::::::::::::::: ';'+''''';';''''''''+;'''+;'''+'''+'''''''''';''''''';:;;;;;';;;''+'';;;::::::;;;;;;;;:;;;;;;;;;';;;:,:::,,,:,,::::::::,::::::::;;;';;''+''';;'';;:,:::::,:,,::::::,,,,,.,,,,,,,,,,,,,::;'''++'++#+##+++##+#+####++++'++++'+'''+'++++++++++++#++#+###########++++++++++++++++++++'''''+++''''+++'++++++#####@######@##@@#@@##@###+#+'''''++';;:,,,,,,:::;;;;;'++++++''+++';'''''+++''+++'''''';::::::::,,,::,,::::;:::::::::: ;''+';;;;;;;;;;;;;;''''''';';;''''''+''''''''''''';;;;;;;:;;;;;''''';;:::::::;;;;;;;;;;;;;;;;;;;;;;;:,,::,:::,,::,:::::::::::::::;;';;''+';';;;;;;::::;::::,::,:::,:::,,,,,,,,,,,,,,,:::;'+''++++++#+++###+###+###++#++++###+''+'+++#+++++##+#++#++@###+++#++++#+++++++++++++''+++'++++++''+++'+++++##+#############@@@#+#####@##++''''''++''::,,,,,,:::;;;'''+++++''++''++#+++++'''''+'''++'';;:::::::,::::::::::::::::::;:: ;'''';:;;;;;';'''''''''''''''++++'++';'''';''';''';;;:;;;:;';;''';''';;:::;::;;;;;;;;;;'';;;;;:;;;:::,,::,:::,::::::,:::,:::::::::;';;'''''''';;';::::;:::,,,::;;::;:,,.,,,,,,:::::;::;:;''+++++++++++###++#+###+#++++##+#++++++'++'++++++##+#####+#@@##########++++++#+++'+#++++''++++++++++++#+##++###@@@##@@@@##@##@@######@@#+'+'+''+++';;::,,,..,,::;;'''''+++'''+++'++++++++''+++''''';;::::::,::::::::::::::::::::;;:: ';;;;:;;;;'''''''''''''''''++''++++''''''+'''';''';'';;;;;;'''''''''';;::::::;;;;;;;';;';;;;;;:;;;;::,,:::,,:,:::,::,,::::::::::;;;';;';'''';'';;;,:::;;:,,,,,::;::::,,,,::::,::,,,,,,,,,::;;';'++''##+#####++##++####+#+#+#+''+''++++++#+###########@##+++#####+'+++++'+++++'''+''++++++++########++####@@@@@@@@#####@@@@####@@#+'+'''+#++';::,,,,,,,,,,:::''+++++++++++'++'++''''''+'''++';;:::::::::::::;:::::::::;;:;:::; ';';:;;;;;;;;'''''''';'''''''+++++'''''';';;';;'';;'';;;;;''';'';'''';;::::::;;;;;;;';;;;;;;;;:;;;;;:,,::::::,::::::::::;:::::::;;;;;;;;'''''';;';:::::;:,::::::;:::::::::::,,,,,:,,.,,,,,::;;''+++++#++++##+#+######++#++'''''++##+''++#++++#########@##+######++#++++++''''''+''''++####+#@######++##+##@@@@@@##++###@@@@#####++'++++'+++'':::,,,,,,,,,:::;'''+'''+++'+'++''+'''+'++''''';;;;:::::::;::::;:::;::::;;:;;:::; ;;;:;;;;'';''''''''''''''''';'+''''';''''+;;'';;;;;''';;;;;'''''''+'';;:::::::;;;;';;;;;;;;;;;:;;';;;,,,,::,:,:;:::::::::::::::::::;:;;;''''''';;;:::::;:::::::;:;:::::::::::,,,,,,....,,,::;;;;''++++#++++##+++##+##+'+'''''++'''+'''++++++####++#############++#####++'''++''+''+++#+++##+########+####@@#@@@@@@##@@##@@@###++###++'+''+';;:::,,,,,::::::::;;;+''''++++'++''+'+'''++''''';;:::::;:;:;:::::::::::::;::;;:::: ;;;;;;;;';;''''''';''''';''''''+';';:;;;'';;'';;';;''';;:;;';';;;;;'';;:::::::;;;;;;;;;;;;;:;::;';;;;,,,,,:,,:::::::,::::::::::::::;;;;';''';;';;;:::::::,:;:;:;;;;::,,:,,,,,,,,,,,,,,,:,,:::;;'''+++#++++#####+++++++'++'++'''+''''+++++++++##########++############+'''''++'++++######+########@######@#+#@##@@@@@@@#####@#+'+#++++'+'++';;,,,,,,..,,:,,::;;''''''''+++''''++'''+'+'+''';;;:::::::::::::;:::::::::::::::::: ';;;;;;''';''''''''''''++'''''''';;''';'+';';;'''';''''';;;;;'''''''+;;:::::;;;;;;;;;;;;;;;;;;;;'';';,,,,::::,::::::,:;:::::::::::;::;;;;''';;;;;;:::::::::;:;:;;;;:::,,,::,,,,,,,,,,:,,,,,,,,:;''+++##++#+###+++++##++++''+''''++++++++++#++++###########+++###+##++++'''++++############@###########@##@#@@##@@#@###@####+';'+++'''''''+'':,,,....,,,::;:::;'';'''''+++'''''''+++'''''';;;;;::;:::::::::;:::::::::::::::::, ;;;;;';';;;'''';''''''''''''''';;;;;;;';;;;'''';;''''''';:;;;';'''''';::::::;;;;:;;;';';;;;;;;;;'';;;:,,,,,,,,,:::::,:;::;:::::::::::;;;;';;;;;;;;::;::::::;;:;';:::::::,:,:,,,::,,,,,,,,,,,,,::;'+#++#######+##+##+##++''''++'''++''++++'++++++#+##@+'+####+#####++++++++''++#++++#@#+####@@@#@@###@@@@@@@@@#####@###@@@#';:'+###';'''++++;:,,,,...,,,,,:::;;'''';'+''+''+++'+''''''''';:;:;;;;::::::::::::::::::::::::::::, ;;;;'';;;;;;'''''''''';;'''''';';;::;;;;';;;;;;;;;;+'';';;;;;';:;'''';;::::;::;;;;';';';;;;;;;'''''';;:,,,,,:::,:::,::;::;:::::::::;:;;:;;''';;';;::::::::;;;;;;;;:::,:,,,,,,:,::,,,,,,,,,,,,:::';''''++++#####++#++'++''++++''+''''''++++'++++++##@@+++##########++++++++++++###+##+#@@@##@@#+#@@@##@+####@@@@###@@@@@#+;;;;'+#+'''''++'';:,,,,,.....,,,,,::;;;''''''''''+++''''+''''';;;;:::::::::::::;:::;:::::::::::::::: ;;;;'';;;';'''''';;;'';;';;''''';;;;';;;;;;;';;;;''';';';;;;;;';''''';;::::;::;;;;''';'';;;;;;;'''';;;,,,,,,::::::::::::::::::::;;:::;;::;;;;;;;;;:::::;:::;;;;;;;::::::::::::,,,,,,,:,::::::;;;;'''''+###########+++++++#++++++++''+''+++'++++++#####+++#######@@#+++++++#+++####@###@@@###@@###@##@@#####@@@@@###@@@@##''''++++'''''++'';,,...,.......,,::;;;;'''''''''''''''++'''''';;;::::;:::::::;;::;::;;:::::::::::::: ;;;;''';;'''''''''';;;'';;''''';;;;;''';;;;;';;;;;'''''';:;;;:;'''''';;;;;;;::;;;;''';'';;;;;;;;;;;;';:,,,:,,::,::::::;;::::::;::::::::;;;;;;;;;;;;::::;;:;:;;;;:::::::::::,,,,,:::::;;::,,:,::::;'+'++####+######+##+++##+++++';'''++''+++++++++#########++##@@@+++##########@##@@@@#@@@##@@@#@@@#@@###@@@@@@@@##@@@#++'''+++#+'''''+'+';:,,,,.........,,,,::;;;;''''''+++++'''''+++';:::::::;::::::;::::;::::::;;:::::::::: ;;;;;;;;''''''''''';;''';;'''''';;;''''';;'';;;'''''+''+';;';'''''''';:;;:::::;;';''''';';;;;;;;''''';:,,,:,,::,::::::::::::::::::::::;::;;;';;;;;;:::::;::;;;;';;::;;:::,:::::;;;;;:,,,,,,,::,:::;'''++++++####+#+##++#+#+++''';'''++''+'++++++#####++###+###@@###+##@#########@@#@@#@@@@@@@@#@@@@@#####@@@@#@@######+''''+##+++++''+''';:,,,,......,.....,::;;;''''''+++++++'''''''';;;:::::::::::;;::::;:;:::::::::::::::: ;;;;;;''''';';;''';;;';;;;;''';'';;';;'';;'';';;''''';';;;;';'';''+'';:;;;:;;:;;;;;';;';;;;;;;;;;;;';;;,,,:,,::,::::::::;::::::::;::::::::::;;;;;;;:::::;::;;;;;;;;:;;::::;;:;:;;:,,:,.,,,,,,,,:::;;;''+'+#++######+#++#++++';''''''''';''+;''+'+#++#+++###++########+##############@#@@##@@@@##@@@###@@#@@@###@#++'''+''+++##+++'';'+'';;:,,..............,::;;''+''';'''+'''''''''';;;:::::::;:::::::;::::::::::::::::::::: ;;';';';'';;;;';;;;;''';;;;;;;;;;;;'';'';'';;';;;'''';'';';''''''''';;:;;;:;;::;;;;';;';;;;''''';;';;;;,,,:,::::::::,,:::::::;::;;;::;;;;;;;;;;;:;;:::::;::;;;;;;::::;;:::::::::::,,,,,,,,:,,,::::::;;;;'++++#+######++#+++++''''''+''';';';''''##++++######+######@#+#######@@#@@@@@@####@@@@@#@@@###@@@@@@@@@##'''+''''+####+++''''''';;::,............,,,::;;;;''''+'';'+''''''''';;;;::::::::::::;:;::::::::::::,:::::::: ;;;;'';;;'';;;';';;;;;;;;''';;;;;;';'';;;'';';;;;';'''';;';'';;';'';';;;;;:;;;;;;''';;';;;;;'';;''''';;,,,:,::::,:::,:::::::;;;:;;:;::;;;;;::;;;;;;;::::::;;;;;;;;;;;;;::,:::;;::,,,,,,,,,,:,,:,::::;;'''+++++#+++####++++++''+'''''''';;;''+'+'+'++##+###+#@##@@#+#@##@@##@@#@##@@@@@#+#@@@@@@@#####@@@@@@@####++++''+#++#####+++'''''';:,,,,........`...,,:;;'''''''+'''''''''''+';;;:::;;::;:::::;:,::::::::::::,::::::,,: ''';;;'''';;';';;;;;'';;';;;;;;;;;'''';';'''';'''''';;'';''';;;'''+;';;::;:;;;;;;'''''''';;'';'';''''';:,,,,::,:::::,:::::::;:;::;;';::;;;;::;:::;;;:::::::;:;;;;;;;;;;::::::;;:,:::,,,:::,,,,,,:::::;'''+++++########+##++''+'''''';;;;;''+''''++++##+######+#@###@@##@@@@@#######@@@##@@@@@@@@@####@@@@@@####@#+++'+###@@####+'+'+'+;;:,,,,.......,......,:::;;''''''''''++'''''';;;;;;::::;;::::::::;::::::::::::::::::::: ;;;;;'''';;:;;;;:;;;;;;;;;;;;;;;;'';;;;;;;;;;;;'+'''''''''';;;;;'++';;;;;;;;;';;;'''';;'';''';''''''+'::,,:,,,,,,::,,,:::::;;;;::;;';;;;;;;:;;:::;;::::::::::;;;';;::::::::::::,,:,,,,::::,:,:,,::::;;;'''+++###+'+###'+#+#+++'+'''''''''''''''''++++++++++++#@##########@@@@@@@@##@@###@###@@@@@@####@##########+#############''''''';::,,,..,...........,,,:;;;;''+'+';'''';'''';;;;;;:::::::,::::;::::::::::,::::::::::,:, ';;;;;';;;;;;;;;:;;;';;;;;;;;;'';''';;;';''''';;'''''';;;''';'';;++';;;;;;;;;;;;;;'''';'''''';;''''''';::,:,,,,:::::::::::::;;;;;:;;;;;;;;;;::::;;;:;::::::::;;;;;:::;;:::::;;;::,,,,:::::,,,:,,,::::;;'++++#+++#+++##++++++++++'++''''''''''';'''+'+#+##+++####++##+####@@@###@@###@@###+#####@@@@@###########@#####+######@#+'''''';::,,,,,................,:;;'''''''''+'++''''';;:::::::;:::;:;::;::::::::::::::::::::::, ';:;;'';;;;;;;;::;;;;;;;;;;;;;''+';;';;;'';;''''';;;'''''';';;;;';'';;;;;;:;;;;;;;;'''';;;;;;;;';'''';;:,,,,:,,,::,,,:,::::::;;:;:;;;;::;;;;;:,:::::::::,::;;;;;:;::::::::::;;;::,:,,:::,,,,::,,::::;:::''++###+#+#+##++++''+#+++++++'''';'''';''''++++#+++###@##+###++#@@@@@@@@@@#@@#@@@#@@#####@@###@@@@#@#+#@@@#######+##@++'''''';::,,,,,,..........,...,,,::;'''';'''''++''';;;;;;:;;:::;::;:::::::::::::::::::::::::,:, ;;;;;;;;;';;;:;;;;;;;;;;;;;;;;';;;';;;;;''''''';'';';;;;'''''''';;'''';::;;;;;;;;;;'''''';;;;;;;;'''';;;::,,:,,,,,::,,,,:::::;::::;;:::;;;:;;::::::::;::::::;;:;;;:::::::::::;;:,,,,,,,:,:::::,,,,,:,::;'+++#+#+++###++++'+++++++++++''';;';'';;'''''+++++######+++####@@@@@@@@@@@@@@#@#@###@@@######@###@#@####@############++';''';:,,,,.................,,,,:;;;';'''+'''++''';;;::::;;:::::;;:::::::::::::::::::::,:,:::, ':;;;';;;;;;;:;;;;;;;;;;;;;;;'';';';;;;;;;;';;';'';';';;;;;';'';;;';'';:;;;;;;;;;;;';;''';'''';;;;';;;;;:,,,,,,,::::,,,,:::::::::::;;;;;;;;;;;::::::::::::,:;;::;;:::::,::::;;;:,:,,,:::::::,,:,,,:::;'++'++++++++####++#++#+++++++'''''''';'';;';;;'+#####+########@@@@##@@@#@@@@@@@#@@###########@@@###########@@@@@@##@##+'';;'';::,,,,,,,...............,,,::;;'++'''++++'';';;;;;;::::::;;::::::;::::::::::::::::,,::,,, ;;;'';;;;;;;:;;;;;;;;;;;;;:;;;;;;;;;;:;;';;'';;''';;';;;;;'';''';;;;;';;:;;;;;;;;;;;;'''';;;;;;;';;;;;;;;,,:,,,,:::,,:,,:::::::::::;;;;;;;;:;;:::::::;;;:,,::::::;;:::;::::::;::,,,:::::,,:,,,:::;;:;';;;;'++++++#+++#++#++++++++++;';'''';;'';;;;;'+++#+++++#++###@@@#@@##@#@@@@######@@######@@@@#@@@#+#######@@##+#@@#@#++';;;;;:,,,....,,...............,,,:;;;;;'''''++#+';;:;:::::::::::::::::::,::::::,::::,,::,,:,,,, ;;;;;;;:;;;;;:::;;;;;;::;;;;;;'';';;;;;;;;'';;;'''';'';'';;;;';;;;;'''';:;:;;;;;''';''''';;;;;;;;';;;;;;;:,,,,,:::::::,,:::,:;;:::;;;:;;;;;;:;:::::;;;;:,,::::::::::::;:,,:,:::,,,:::::::::,:;;;:::::;::::;''++###++#++##++++++++++''''''''';;;;;;;'+++#++#+#++####@###@@@@@@####+'++++#@#@#####@@@#@##########@#@####@@@@#+'';;';:::,,......................,,::;;;'+''''+++';;;;;;:::;;:::::::::::::,::::::,::,:::::,,,,,:: ;''';;;;;;;;;;:;;;;;;;;;;;;;;;'''';;;''';;'';;;';;;'''';;;;;;''';;;'+'';;;;;;'';;;;;'''''';;;'';;;;;;;;;;:::,,:::::::::,::::::;;::;;;;:;;;;;;;::::::;:;::,,::::;::;::::::::::;::,,:;:;:::;;;;::,::::::,:::;;''+++#####+####++##++'++''''''';;;:;;;;''''+++#+##+#+######@@@@###++++'+##@@#@@#@@##@@##@#############@@@##@@@#+;;;;;;::,,,.....................,,::;;;;''''''++''';;::::;:;;;::::::::::;:::::::::::::,,,,,::,,,: ';;';;;;;;;:;;::;;;;;;;;;;;;;;'';;;;;;';;;;;;;;;;''''''''''''+''';';'''';;;'';;;'''''''++''';''';;;;;'';;;:,:,,,::::::::::::::;;::;;;;;;;;;;;;;;:;:;:::::,,,::,:::;:,::::,:,:::,,::::;;;;';::,,,::::,,:,::;;;'++++#++++#++#++###''''';;;'';;;;:;;;;;;'++++##+######+###@@@@##++++++'+##+#@#@#@##@@@##@@@@##@@#######@##@##+;:;;;;:,,,,,.........,...........,,:::;;';;''''++;;;;;;;;:;::::::::::::::::::::::::::::,:,,,,,,,,, '';;;;;;;;;::::;:;;;;:;;;;;;;;;';;;;';';:;;;;''';;;'''''''';;'''';;;';'';:;;;;;;;;;''';''';:;;';;';;;;;;;;:,,,,::::::::,,,:::::;::;;;:;;;;;;;;;;;::;;::::,,,,:::::;:::::::::::,,,:;:;;;;;;;:,:::::::,,:::::;;;++'+#++#+++##'++##+++'''''';;;;;;;;;;;;''''+##+#++++++++#+#+++++''+++++######@#@###@#@###@####@@#+###@@#@@+';;;;;;:,,,,,.......................,::;;;;;;'''++';;;:::;;::::::::::::,:::::::::::::::,:,::,,,,,,,, ;;;;;;;;;;;;;;;;;;::;;;;;:;';;;;;;;;;;;;;;;;;;;;';;;;;;''';;;''+'';;'''+';;:';';'''+'';;''';;;';;;;;;;;;;;;::,,::::::::,:::::::::::;;:;:;;;;';;;;;::;:::::,::::::::::,:::::::::,,:;;;;;;;;::,,,,,,,,,,,,,:::;;++++++###++##+###+++++''''';;;;;;;;;;;;;''+++++++++'++''+''+++++'++++######++#####@@#####@##+##++######+##'';';;;::,,,,,.,....................,,:::;;;;''''''';;::;;::;:::;::::::::::::::::::::,,:::,,,,,,,,:,, ;;;;;;;;;;:;;;:;;;;:;;;:::;;;;';;;;;;';;;';;';;';;;';';;'';;;;''''';;;'';;;;''';;''''''''';;;;'';';;;;'';;;:,,,:::::,::,,,,::::::::;:::;;;;;;;;;;;;:;:;:;:,,:::::::::,:::::,:,::::;:;:;;;;;::,,,,,,,,,,,,,::;;'+++'#++++++++##+++'++''';''';;;;;;;;;;;;;'+++++###++++++++++++#++#++#@@#@@#######@@@@####@####+#######+++;';';;::,,,,,.,,....................,::::::;'';'''';::::::;;::::::::::::::::::,::,,,,,,,:::,,:,:,,,,, ;;;;;''''':;;;;;;:;;;:;;;;;;;;;;;';;';;;;;;;;;;';;';';;;;;;;;'';''';'''';;;;;;+;;;;'';'''';;;';;;;;;;;;;;;;::,,:,::::::,,,,:::;::::;;:::::;''';:;;::;:;;;:,,:::,:,,,:::,::::,,::::;;;:;;;;::,,,,:,,,,,,,:,:;;''''''+++++######''+'++''+''''';;;;;;;;;;;;;''++##+##++++'+#++###########@@@###@###@@#@@@@@##@#######@##+'';';;:::,,,,,,,,,.................,,,,,,,::::;''''';;:;::::::::::::::::::::::::,,:,,,,:,,:,,,,:,:,,,,, :;;;;;;;;;:::;:;;:';:::::;;;;;;;;;;;';::;;;'';;;;;'';;''';;;;''''+'';;''''';::;;';;';''''';;;;;'';'';;'';;;;:,,:::,::::,,,,::,::::::::::::;'';;;;';;;::'';:,:,,,::,::::,:::::::,,,:;;;;;;:::,,,,,,,,,,,,,:;;;;;;;;''++'+#+####++#+++++''+'+';;;;';;;;;;;;;'''+########+++#+##+######+##@@#@#@@#########@#++#@#@###+++''';;;::::,,,,,,,,..............,...,,,,,,,::;;;''';;;;::::;:::;::::::::::,,,::::::,,::,,,,:,,,,,,:::,,, ;;;;;';';;;:;:;;;;;;::;:;;;';;;;;;;:;;::;;;';;;;;;';;';';;:;;;'''''';;''''+';;';';;'';''+'';;;'+'''';;;;;;;::,::::::::::,,::;;;:::::::::;;;;;;;';;;;:;:;;;;:::,,,::,:::,,,:::;:,,::::;;;;:::,,,,,,,,,,,::;;:::::;;;;'''+++++####+###++++++'+++;;';;;;;;;'';''''++###########@########@@@@##@##@##@####++####@##+'++''';;;;::::::,,,,,,,....`...............,,,,::;;;;;'';;;:;::::::;:;:::::::::;::::::,,,,,,,,,,,,,,.,,,:,,,. :;;;;;;;:;;:;;;;;:;;;;;:;::;;;;;;;;;;;;:;;:;';;;;;;;;;;;;;;;;'''++';;'''''';;;';;;''''';'''''''''''';;:;;;';;::::::;::::,,,:::::::,:::::;;;;;;;'';;;;;:;;;;;:::::::,::,,,,::::,,,,,::;;::::,,,,,,,,,,,,:;;:,:::::;;;;'''++#+##+#+++++++++'''''''''''';;:;;;;;''+++###@@@###@@@#######@@###########@###+######+++''+''';;;;:::,,,,,,..,,,..................,,,,,,:::;'''';;;:::::::::::::::::::::::::::,:,::,,,::,,,,,,,,,,,,, ;';;;'';;::;;;';;;;;:;;:;;;;;;;;;;;;;;:;;;;'';;;'';;;;'';;;;;''''''';;''''+';:;;';';'''''';'';;;'''';;;;;;;;;::;;;;':::,,:,:::;::::::::::::;;;;;'';;;;:;;;;;;::::::::::,,,::::,,,,::;;;::::,::,:,,,,,::::::,::::::;:;;;''++++++++#+++++'''+'''''+'''';;;;;;;;;'''+++##@####@#@@@#@##@@#####+#+++####+########++++'''''';;;::,,,,,...,,,...`.............,...,,,,:;;;'';;;;;:::::;;:::::;::::::::::::::,,,:,,:,,,,,,,,,,,,,,,, ;;;;;;;:;;::;;;;;;::,:::::;;;;;:;;;;:;::::;;;:;'';::;;;;;;;;;'''''+';;''+''';;;;;;'''''';;';';'';';'';;;;;'';::::::;;:::,:::::;::::::::;:;;;;;;''';;;:::;;::;::,,,::,,:,,,,::::,,,::::::;::,,,,:,,,:::::,,::::::,,::::;'''+++''++###++'++''+++++++''';;;:::;:;;'''+############@@@########++########+####++##+'''''';;;;;:,,,,,,,....,....`................,,,::::;;;;;:;;;:::::::::::::::::,:::::::::,,,,,,::,,,,,,:,,,.,,,, ;;;;:;::;;;;;;:;;;::;;:::::::;;;;;;;:;;::;;;;;:;;;;;;;';;;'':';';'';;'''';;'';;;;;;;;;''';;;''''';;';';;;;;;:::::::;;:,:::::::;:,:::::::;;;;:;;;;;;;;;;:;;;;;;;:::::::::::::::;:::::,,:::::,,,:::,::,:::,,:::::::::::::;;;'++''++##++++++++++#++++'''';';;;';;;'''+++++##@@#@##@@@##########++######+++++'''++'';';;;;;;;;::,,,,,....,,,..`...............,,,,::;:;';;;;;:::;:::::::::::::::::,,,::,,:,,,,,,:,:,,,,,,,::,,.,, ;;;:::::;:;;;;;;;;::;;;;;;;;;;;;;;;:;;;:;';::;:;';;;'';;;;'';';';';;'''''''+';;;;';'''''''';';''';''';;;;;';;;;::;;;;;:,:::;;:::::::::;;:;;:;;;;';;;;'';;;';;;;::,,::::::::,,::::::::::::::,,:::::::,::::,:::::,:::::::::;'''+++##++###+##++##++++'''';';'';;;;;;'+++++####@@@@@@@##########++######+++++++''''''''''';;;;:,,,,,,....,,,..`..............,,,,,:::;;';;;;:;;;;:;:::;;:::::::::::,,,::::,,:,,:,,,,,,,,:,,,,,,,, ;;;;;;;;;;';';;;;;::::;::;:::;:;;;::;::;;;;:;;;;;:;'';'';;;;;;;''';'';''++++''';;;;;;;;;;';''''+;';''';;;;;;;;;::;:;;':,::::::::::::::;;::::;;;;';;;';;;;;;;;;;;:::::::::::,,,,::,:,:::::::::::::,,::,,,,:::::::,:::::,:::;'''+++#+++#@#@@#+##+++++''';''''';;;;;;'''+++++#@@@@@@@###+####+##+++++'++++++''''';''';;''';;;:,,,,,,...,,,,.....................,,::;;;';;;;;;;:::::::::::::::::::,,::::,,,,,,,,,,,,,,,,,,,,,,,, ;;;:::;:::;;;;;:::;::::::;;::;;:;;:::::::;;;;;;;;;;;';'';;;;;';;;'':;;;'''''';;:;:;'';';;';''''';;;';;;;;;;;:;;;;;;:;;::::::::::,:::::;:::::::;;;;;;';;;;;;;;;;;:::,,::::::::,,::,::::::::::,;::,,,,,,,,,:::::::::::::,:::;;;;'''+++++#@@#+++++++#+++';;;;''''''''''''++'+##########+'##+###++++#+++'+'';;;;;;;';'';''';;;;:,,,,,...,,,..........`..........,,,,::;';;;;::;:::::::::::::::::::,,,::,,,:,,,,,,,,,,:,,,,,,,,,,, ;::;::;;;:;:::::::::;:::;;:::::;;;;;::::;:;;;;;;;:;;';;;;;;;;''';;;'';;''+''';;:;;;;;;;;;;;';''';;;;;;;;;;;;:;;;;;;:;;;::::::;::::,::::;;:::;;:;;;;;;;:;;;;;;;;;:;:,,,:::::::::,:,,:::::::::,:::,,:,,,,,,::::::,::::,,,::::::::;;''++#+##+++#++#++++''''''''''''''''''++'+#++'++#++##++++#++++++#+'+'+'';;;;;;;;''';;''';;;::,,,..........`................,,,:::;;';;:::::::::::::;:::::::,::::,::,,,,,,,,,,,,,,,,,,,,,,,,,, ;:;;:::;;;::::::;;;::::::::;::;;;;;::::;:;;;;;;;;;;;;;;;;;;;;;;';;;;;;''''''''';;;;;;'';';;;'';';;;;';;;';;;:;:;;;;;;;;:;:::::::,::::::::::;:;;;;';;;';;:;;'';;;:::::::::::::::,::,::::::;;::::::,,,,,,,:::::::,::;;:,,::::::::::;;'''+++##+####++++'''''''''''''''''''';''''''+++'++'''++''++''+++';'''';;;;;;;';;;;''';;;::,,,...........................,,,,:;;;;;;:;;:::::::::::,:::::::::::,:::,,,,,,,:,,,,,:,,,,,,,,,,, ;;;::::;:;:;:::::::::::::::;:;:::::::;;;;;;;;;:::;;;;;;;;;;;';'';;;;;;'''''''';;;;;;;''';;'''''';;;;;''';;:;;;:;;;;;;;;;;:;::::::,:::::::::;:::::;;;;;;:;;;;';;;;;;:;::::::::::,:,::::::::;:::::,,,,,,,::::::::,::;:::,:::::::::::;;'''++++++##+#'+++'''''';;;;';'';;;;;'''';;''''''''''''''''+'+++'''';;;;;;;;;;;;;';;'''':,,,...........................,,,,::;;;:;;;::::::::::::::,::::,::,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,. ::::;;;;:;::::::::::::,::::;;;;;;:::::;;;:;;;;;::;';;;;;'';';;;''';;'';'';'+''';:;;;::'''';''''''''''';'';:::::;;;;;;:::::;::::::,::::::::::;::::;:;:;;;;;;:;:;';::::;::::::::::::::::::::::::::,,,,,,,:::::;::::::::;,:::::::::,,:::;;;'++''++##++++'''''''';;;;''';;;''''';;;;'''++'''''++'''+++++;;;;;;;;;;;;;;;;'''';;;::,....................,......,,,,,::;;;;;:::;:;:::::::;:::::::::,,,,,,,,,:,,,,,,::,:,,,,,,,,,,,,, ;::::;;;;:::::::::::;:::::;:;::;;;:::;;:::;:;:;;;;;;;;;;;'';;;;''';;;;'''';'''';;;;;';'''''''''''';;'''''';:;:;;;;;;;;:::;;::::::,:::::::::::;;;;;;::;:;:;;;;;;'';:::;:;::;::::::,,:,::;::;;:::,,,,,,,,,:;;;;:::::;;;;:;:::,:::::::,,::;''''++'++++'+'''''''''''''''''''''''''';'''''+''''''++''+++#';';;';;';;;;;''''''''';:,....,..,...........,,.....,,,,,,:;;;;:;:::::;;;:;;::::::::,,::,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,, :::;::::;::::,:::::::::::::::::;::::;:::::,:;:;;;;;;;;;';';;;;'''''';;';'';''';;';;;';;;;'''';'''';;;'';;;;;;:;::;;;::::;;;;;::::::::,,::,:::::::;;;:;;:::;::;;'';::;:::::;;;:::::,:,::;::;;::,,:,,,,,,::::;;::::::;;;;:::,,:::::::::::;;;;;''+++'''''''';;;'''''''''''''''''''';''''''''''''''''++';;;::;';;;;;;;;;;;;''';;:,....,..,........,..,..,...,,,,:::;;;::::::::::;;:::;:::::::,,,,,:,,,,,,,,,,,:,,,,,,,,,,,,,,,,,, ::::;:;::::::::::::,:,:,::::;::;;:::;;::;:;;;;::;;;;;;''';;;:;;'';';;;;''';''';;';;;;'';''';';;'''';;;'''';;;::;;;;;::;;;;;;;;:,::::::::::::::;;;:::::;:;:;:;;::';::::::::;;;;:::,::,,::::;;::,,,,,,,,,::::;;:::::::;;:::,:::::;:::::,::::;;''''''''''''''';';';'''''''';''';'''';;'''''''''';'+'';;;;;:;:;;;;;;;;';;''';''::,,...,.................,.,,,,,,::;;;::;::::::::::::::::::::,,,,,,,,,:,,,,,,,,,,,,,,,,:,,,,,,,,,, :;::::::,::::::::::::,:::::::::::::::;::::;;::;;;::;;;;';;;;;;;';''';:;;;''''';;';;;;;';;:;;;;;;''';;;'';;;;;;:;:;;::;:;;:;;;::,:::::,:,:::,::::;:::::::::::::;;;';:::,::,:::::::,:::::,,:;:::,,,,,,,,,::::;::::::::;;;;::::,:::::::::,,:::;;;;;;;;;;'';''';;'''''''';';;''';;'';'''''''+'''''+''';;;;::::;;;;;;;'';;'''''';:,,...,..,.............,...,,,,,:;;;:::;:;:::::;;::,::::,::,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,, ;;;;:::,,::,,:::;::,::::::::::::;:::::;:::;:;;;;;:;;:;;';;;;;;;';'';:;;;';;;;';;';;;;';';;''';;;';;;;;''';;;';;:::;;:;;;;:;';;::::,:::,:::,,,:::::::::::::;;:;;;;';:;::,::::::::::,,::::,:::::,,::,,,,,,::::;::::,::;;;;::::,,:;;::::::,,::;;;:;;;;;;;;;;;;;'''''''''';;;''';;';;'''';''''';;'';;;;:::::::;;:;;;';;';;';;;;::,,...,,..,............,,,.,,,,:::;;::::::;:::::::::::::,::,,,,:,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,, ;:;::::::,::::,::::,,:::,::::::::::::::::::;;;;::;;;;;;'';;;:;''''';;';'''';;;;;;;;;;;;';:;;;;';';;;';;;';'';;;:::;;;;::;;;';;:::::::,,:::::,::::::::::::::::;:;;;;:;:::::;::::,:::::,:::::,,,,,,,,,,,::;;:::::::::::::;;:::::::::::::,,,,::;;;;;;:::;;;;;;;;''''''''';''';';'''''''++''''';;'';;;;:::;;:;;;;;';;;''';''''';:,....,,..,..........,,.,,,,,,,:;;;;:::;::;:::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,. :::;:::::::::::::::::::::::::;;::::;;::::::;;::;::;;;;;;;;':;;;;;'';;;;;;;;'';;;;;;';;;;;''''';''''';;;;;;''';;;::;:::;;;::;;;;;:::,::::::;:::::::::::;::::::;;;;;';;:,,:::::;;;:::::::::::,,,:,,,,,,,,,::::,:::,::::::'':;:;::::::;::,,,,::;;;;;;:::;'';;;'''''++''''';''''''''''';';''+'''';;;;;;:;;;;;;;;;:;;'';;;;;;;''';,,.,,,,.,,,,,,..,,...,.,,,,,::;;:;:::::::::::::::::::::,,,,::,,,,,,,,,,,,:,,,,,,,,,,,,,,,,.,,,,, ::::::,,,:::;::::::,,::::::,::;::,::::,,:::;:::;::;;:;;';;';;;;;'''';;;;;;'';';;;;:;;;;;;';;';;;'';''';;;'''';:;::::::;;'::;;;;::::::,,::::::::;:::;::::;;:::::;'';;::::,::::,:;:;::::,:::::,,,,,,,,,,,,:::::,:::::::::;;;;;;;;:::::::,::,:::;';;;:::;;;;:;';''+++''''';;;;;;;;';'''''''+'';';;;;;;;;;;;;;;;;;'';;;'';'''''';:,.,,,.,,,,,,,,,.,.,..,,,,,,::;;;;:;::::::::::::::::::,,,:,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,, ::;::,::,:::::::::::::::::::::::,,:::::::;;;;::;:;;;;;;;;;;;;;;:;''';';;;;'';;';;;;'';;;;;;;;;;;;';';;;;;;''';:;;;;;;;:;;;:;;;:::::::::::::,:::::;:::::;:::::;:::;;;;;::,,,::,::;:::,:::,:::,,,,,,,,,,,,:::::::::;:::::;;;;;;;;::::::::::,,::;''';;;::;;:;;;;;'''''';';;;;;;;:;;;;;'''''''';;;;::::;;:;;;;';;;''''''';;''''';:,,,,,..,,,..,,..,,,.,,,,,,,::;;::::::::::::::::::::::,::::,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,, :::::::::::;::,::,:,:::::::,:::::,::::::;;:;::::::::;;;::;;;::;;';;;;:;;'';';'';;:;;;:;;:;;;;;'''''''';;';;''';;;;;::::;;:;:;';:;:::,::::,,:::::::,:::::::::::::;;;;'::,,,,,::::::::::::,,,,,,,,,,,,,,,,,::,:::::::::,,;;;;::;;;;::::::,,,,,::;;'';;;;;;:;;;;;';'''';'';:;;;:;;;;;'''''';;;;;;;:;;;;;;;;;;;;;''';;;;;;;'''';;:,.,,,..,,,,,,,..,,,,,,,,,,::;:::;:::::::::::::::::::,,,,::,,,,,,:,,,,,,,,,.,,,,,,,,,,,,,,,,,,,, ,::::,:,::::,::::::,,::::::::::::,:::,,::::;::::::;;:;';;;;::;;;;';;;;;;''';;;'';::;';;;;;;;;;''';';';;;;;;''';;::;;:::;;;;;;;;:;:;,::,::::::::::::::::;:;::::::::;;;;;:,,::,::,,::,::::::,,,:,,,,:,,,,,,,,,,,:::::::,,:;;;;;;;';;;;::::::,,,::;'';;;;;;;;;;;;';'''';;;::;;;;;;;;;;;;;;;;;;;;;;::;;:;;;;;;;'';;;';;'''';;''';,,,,,....,,,,,,,,,,,,,,,,,,:;;;:;;:::::::::;::::::,,::,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,..,,,,,, :::,:,,:::,,,,,:,,,,:,::::::,,:::,:::,:::::::::::;:;;;;:;:;:;;;;;;;;;::;'''';;';';;'';;;;;;;;;;';;''''';;:;''';;;;;:::::;;::;;;;;:;::,,:,,:,::::;:::::;:::::,:::::;;;;'::::,,,:,,::,::,,,:,,,,,,,,,,,,,,:::,,,:::::::,,:::::;:;;;;;;::,:::,,,::;'';;;;:;;;;;;;'''';;;;::;;;:;:::;;;;';;;;;;;;:;;:;;;;;;;:;';;;''';;;;;;;;;;;:,,,,,....,,,,,,,,,,,,,,,,,:;;:;:::::::::::::::::,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,.,,, ::::::,:::::::::,,,,:,::::::,::::::::,,::::;:::::;;;:;;;;:;;:;;';;;;';:;;;;;;;';;;;;'';;:::;;;;';;;';;+';;;'''''::;:::;:;';;;;;;;;;;:,,::::,:::::::::;:::::::,::::;::;';::::,,:,::;;:,:,,::,,::,,,,,,,,,::::::::;;:::,,:;:::;;;';;::::,::::,::::;''';;:;;;:;;;;''';;;;:;;:::::;;:;;;;;;;;::::::;;;;;;;;;;;;;;;;''';';'''';;;:,,,,,..,,,,,,::,,,,,,,,,::;;;:;::;:::::::::::::::::::,,,,:,,,,,,,,,,,,,,,,,,,,,,,,.,,,..,..,,,., ::,:,:::::::,,:::,:,:,,::,:,:::::::,:,:::::;:::::;:;:;;;;:;;;;;;;:;;';:;;;;;;;'';;;;;;;;;;;;;;;;;';'''';;'''''''':;:::;;;;;;:;;;;::::,,::,:,::,:;::;::::;::::::,,,::;;;;::::,::::,:::::::,:::,,,,,,,,,,,:::::::;:;:::,,,:;;:;;;;;;;;';::::,:,,,::;;;';:;::;;;;;;;;';;;::::::::::;;;:::::::::;;::::;;;:;;:;;'';;''''';;';;';;::,,,,,,,,,,,,,,,,,,,,,,,::;;;::::;:::::::::::::::,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,....,,,.. ::::,,:::::,:::::,:,,::::::::::::::::,:::::;::::::::;;;;;;:;:;;;;;;;;;;:;;;;;:;;;;;;;;;;;;:;;';'';';'';;;;;''''''::;;:;;;;:;::;;;;;;:::::,:,:,:::;::;:;:;:::::::::::::;;:::::::::,:,:,:;;::::,::,:,,,,,,,,:::::::::::,,,:::::;;''''';;::::::::,,,:;;';;;::;;;;;;;';;;::::::;::::;;::::::::::::::;;;;;;;;;;;;;;;;'';';'''';;;:,,,,,.,,,,::,,,,,::,,:,,:;;;;::::;::::::::::,::::,,,:,::,:,,,,,,,,,,,,,,.,,...,..,,,,,...,,,,,,, :,,,,,:,,,,,,,,::,,,,,::,:::,::::::::,:::;:::,:::::::;;::;;;;;;;;;;;;:::';;:;;;;::;;;;;;;;:;;;;;';;;'';;;;'+'''';::::;;:;;:;;:;;:;;::::,:,:,:::::;::;:::;:::,::::::::::;:;;;:,:::,,,:::::::::,::,,,,,,,,,,:,:::::::::::,,:;:;;;'''';;;::;:::::,,,:;:;;;;:;;;;;;;;;;;;::::;:;::::::::::::;;;;;:::;;;;;;;;;;;;;;'''';;;;;';;;:,:,,,..,,,,,,:,,,:,::::::;;;:;:::::::::::::::,:::::,:,,:,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,...,.,,, ::,,:::,:,,,,,,:,,,,:::::::,,,,,,:::,,::;::::,:::::;;;;;::;;;;;;;;;;;;;:';;:';';;;;';;;;;;;;;;;'';;;''''';;'+;'';;::;;::;;:;:::;;;;;::::::,,::::;;::;:,::::,,::::,,,::,;;::;;:::::::::::::;;::,::,,,:,,,,,:::::;::::::::::;:;;;'''';;;;;::;;::,,,,::;;;:;;:;:;;;;;;;;:::::::::::;:::::::::;;;;:::;;';;;;;''';;;'';;;;;;;;';:,,,,,...,:,:,::,:::;:;::;;;;:;:::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,.,,,,.,.,,. :,:::::,,,,,,,::,,,,:,::::,:,,,,,::::::::::::::::::;;';;;;;;::;;;;;;;;:;';;;';;:;;;;''';;::::;:;;;;;;;;'';''++'';;::::;;;;;::;;;;;;:::,:,,,::::,::::;,:::::::,:::::::::::::;;:;,:::::,:,::::::::,::,::,,,,::;:;;;;;:::::::;;::;''';;;;;;;:;;;:,,,,,:;;;;;;;;;;;;;;;;;;:::::;::::::::::::::;:;;::;;;;;;;;;;;'''''''';;;'''';:,,,,,...,,,:::::::::;;;;;;;;:::::::::::::::::,:,,::,,,,,,,,.,,,,,,,,,,,,,,,,,.,,,.,,,,,,.,..,,,,. ,,,:,:::,,,,,,,,,,,,,,:,::::,,,,:,,,:::::;:,:::,:::;;;:::::;::::;;;;;::;;;;;;;:;:;:;;;;;;;;:::;;;;;;;';;;;;;'';';;:::::::::::::;;;;;:::::,,,:::,::::;::::;:::::::,,,,::,,::;;:::,::::,:,:::::::,::,,:,,,,:::::;:::::::,,,:::::;;'';;;';;;;;:::,,,,,,::::;;:;:;;;;;::;;:::::;::::::::::::::;::;;;;;;;;;;;;;;'''''''';;;'';;;:,,,,,....,,:::::::::;::;;;:;::;::::::::::::::,,::::::,,,,,,,,,.,,,,,,,.....,,,,,....,,,,,,.,,,,,. ,,,::,::,:,,,:,,,,,,,:,,:,,,,,,,,,,,,:,:::::,::,::;;;;:::::;::::;;;;;::::;;;;';;;;;;;;;;;;;::;;;;;;;;;';;;;;'+''';;:::;;;;:::;;;;;;;:::::::::,:,:;:,::;:::::::,:::,:,,:::::::;:::,,,:,:::::,:::::,,,,,,,,:::::::::::;:::,:::::;;;;;:;'';;;::::,,,,,,::;:;::;:;;;;;;;::::::::::::::::::::;:;;:;;;;;;;;;;;;''''''';'';;''''';:,,,,,,....,,::::::;;;;;;;;;;;:::::::::::::,,:,:,:::,,,,,,,,,,,,,,,,,,,..,,.......,,,....,..,,,.,. ,,,,,,:,:,,,,,,,,,,,::,,:,,,,,,,,,,,,,,,::::::::::::::;::::;:;::;';;;:::;::;;;;;;;;;;;;:;;;;::;;;'';;;'';;';'''';;;::::;:::::::;:;;;;::,::,,:::,:::::;:,:::::::::::::::,::::,:::;::,,::::::::::,,,,,,,::,,::::::::::::::,::::;;:;:::'';'';::;;:,,,,,,::;:;::::;;;;;;:;;;;:::::;::::;;:;;;;;;;;;;;;;;;;;;;;''''''';;'''''';:,.,,,,,,...,:::::::::;;;:;;;;;;;::::::::,,,,::,,,::,,,,,,,,,,,,,...,,,,,,.,,,,,,,,,,......,......, ,,,,:,,,:,:,:,,,,,,,,,,:,,,,,,,,,,::,,::,::::::::;;::::::;:::;::;;::;;;:;;;;;;;;';;;;;;;:;;;;:;';;;;;;''';;'''''';';:,:;:::::;::::::::,,,,:::::::::::;:::::::::::::::::::::::;;:;::::::,:::::::,:,,,,,,:,,:::;:;:;;:::::,::::;:::;:;'';;';::::,,,,,,,,:::;:;;;;;;;;;;;::::::::;;;::::;;;;;;;;;;;;;;;;;;'';;;'';;;;';;;''';:,.,,,,,,,..,,::::::::;;;;;;:::::::::,:::::,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,.,,,,,,,....,,,....,, ,,,,::,,:,,,:,,,,,,,,,,::,,,,,,::,:,,,::::::::::::::::::::::::::;;;;;::::::;;';;;:;;;;;;;;';;;;;;;;;;:';;;;''';;;;';:,::::,::;:::::::::::::::,:,:::;:;::::::;;;:::::::::::::::::::::,,,:::::::::::,,,,,,:::::;;;::::::::::::::;::::'';'';:::::,,,,,,,,,:::::;;:;;;;;;;;::;;:;::;;:;::;;;;;;;;;;;;;;;;;;'''';'''+''''''+'';,..,,,,,,,,..,::::::::;;;;::::::::::::::::,,,,:,,,,:,,,,,,,,,,,,,,,.,,,,...,..,,,,,..,....,,,....,, ,,,,:,,,,,,,:,,,,,,,:,::,::,,,,,:,,,,,:::::::,:::;::;:::::::;:::;;:::::;;;:::;;;;::;;;';;;;;;;;;;;'';;:;;;;;';''''';:,;;::,::;;::::;;::::::::::,::,:::;::;:::;;::::::::::,:::::::::::,,,,,,:::::;:::,:,:,,::::;::;;;;:::::;::;;;;:;'';'';:::::,,,,,,,,,,,:::;;;;;;;;;;::;;;;;;::;::;;;;;;;;;;;;;;;';;';;;;;'';'+''''''';::,,.,,,,:,,,,.,:::::::;;;;::;;;:::,,::::::,,:,,:,,,:,,,,,,,,,,:,,,,,,,,,,,,,,..,,..,,,,,....,,,,.... ,.,,,,,,,,,,,,,,,,,,,:,:,,,,,::::::,,,::::,::,:::::::,::::::::::;;:::::;;;:::;;;;::;;;;;;;';;;:;;;;;;;;;;;;;;;;''''';::;::,::::::::;;;::,,:::::,:::::;;::::::;;;;::::::::,::::::;:::::,,,,:,,:::::::,:,,,,::::::;:::::::::::;;:::;''''''':::::,,,,,,,,,,,,:::;;;;;;;;;;:::;::;;;;::;;;;;;;;;;;;;;;';;;;;;;;'''''''''''';,.....,,,::,,,,,,::::::;;:;::::::::::::::,,,,:,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,.,,,,...,,. ,,::,,:,,,,:,,,,,,,,,,::,,:,,,:,:,,,:::::,,:::::::::::::::::::::;::::::;;;::;;;;::;;;;;;;;;;;;:;;;:;;;;;:;;''';''''';;:;::,,::,,:::;;;:::::::::,::::::;::::::;;;:::::::::,::::::::::::,,,,,:,:::,:::::,,::,::::::::;;:,::;::;;;;;''''''';:::::,,,,,,,,,,,,,:::;;;;;;:;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;''''''''+''':,...,..,,,,::,,,,,::::::;;;;::;:::::::::,:,,,::,,,,:,,,,,,,,,,,,,,,,,,....,,,,,,,...,..,,,,,,..,,,.... ,,,,,,:,,,,,:,.,,,,,:::,,:,,,:::::,:::,,,,,,:::::::::::,:::;;:::;;:;;::;;:::;:;;:;:;;;'';;;;:;;;;::;;;;;;;;;'';''''+';:::,,,:::,:::;';::,,,:;:,,::::;:::::::::::;:::::,,,,,,,:::::::,,::,:,,,,,:,:,,,,,,:::::::::;;;:::::;;:;;;:;'+''';';:::::::,,,,,,.,,,,,,:::;;;;;;:;;;;;;;;;;;;;;;:;;;;;;;;;;;;'';;;'''''''++''+';,.,...,,,,,::::,,,::::::;;;::::::::::::::::,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,......,...,,..,, ..,,,,,,,,,:::,,,,,,,:,,,,,,,,,::::::,,,:,,:::::::::::::::::::::::::::;;::::;;;;;:::::'';;;;:::;;;:;;;;;;;;;'''''''+;;;:;:,,,::::::;;;:;:,::::::::::::::::::::::;::::::::,,:,;:::::::,::,,::::::,,,,,:,,:::::::::::;;::::;;;;;;:;++'''';;;;:::,,,,,,,,,,,,,,,,::;;;;;;;;;;;;;';;;::;;;;;;''';;;;;;;;';;;;''''''++'+':,......,,,,:::::,,:::::;;:;::::::::::,::::::,:,,,,,,,,,,,,,,,,,,,,.,,,,.,,,,,,,.,.,,,.,..........,....,, ...,,,,,,,::,,,,,,,,::,,,,,,,,:::,:::,,,,,,:::::,::::::::,::,:;;;:;::::;:,::;;;;::::;;''';';;;;;;;;:;;;;;;;;';;''''+'';:;::,,:::::::;;:::,,:,:::::::::::::::::::;;:::::;:::::::::;:,::,:,,,:::::,:::::,,,::::::::;:;;:;::;;;:;;''+++'';;;;::,:,,,,,,,,.,.,,,,,:::;;;;;;';;;;;;;';;;''';;;;;';;;;;;';;;;;;''''''++'':,,......,,,:::,,::,,::::;;:;:;;:::::::::::::::::,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,..,,.,......,...,,,,...., ...,,,:,,:,,,,,,,,,,::::,,,,,,,::,,,,,,,:,,::,::,::::::::::::::;::;;::;;:,::;;;;;::;';'';;;;';;;;;;:;;;;;;;;';;';;'''';::::,,:::::::;::::::::;::::::::::::::,:;:;;::;:::::::::::::,,,::;:,,::::::::,:,,::::::::,::;;;::::::;;;;;'+''+';;:::::,,::,,,,,.,,,,,,,,,,,::;''';;;;;;;;;;;;;';''';;;;;;;;';'''';''''''#+;,....,.....,,,::,,;:,:::::;;;;:;;:::,,:,,:,::,,,:::,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,.,..,,.,....,....,.....,. ..,,.,,,,,:,,,,,,,,,,,,,,,,,,,,:,,,,,,:,,,:::,,,,::,::::::::::::::::::;;:::;;;;;::::;;'';;;;';;;;;;;:;;;;;';;;;''';'''':::,:,::::;::::::::,:::,,::,:::::::::::;::::::;:;;;:,,,,,:::,,,:;:::::,:::,:,,:::::::::::;:::::::::;::;;;'++'+;::::::::,,:,,,,,,,,,,....,,,:::;:;;;;;;;;;;;;;;''';;;;;;;;;;;'';;;';'''''';,....,,......,,:::::::,:::;;:;;::::::::::::::::,,:,,,,,,,:,,,,,,,,,...,,,,,,,,,......,,,..,,,..,,...,....... ..,,,,,,,,,.,,,,,,,,,,,.,,,.,,:,,,,,,,,:,,,::,,,,,:,:,::::::::::::::;:;;:::;::;;;;;:;;;;;;;;':;::;;;:;;;;;;:;;;;;;''';'::::,::::::::::;;::::::::,:,,::::::,:::;;::::::::;;;::::,::::,,,:::::::::,:::,:::::::::;;;;:::,,::;;:;;;'''++';::::::::,,,,,,,,,,,,,.......,,::;;;';;;;;;;;;;;;;'';;;;;;;;;''''';';''++';,..........`.,,,,:::::,,:::;;:::::::::::::::::::,,,,,,,,,,,,,,,,,..,,.,,,,,,,,.,..,...,....,.....,,,,,....... ...,,,,,.,,.,,,,,,,,:,,,,,,,::,,,,,,.,,:::::,,,,,:,,::::;::::::::::::;;;:::;;:;;;;;;;;';;;;';;;;:;;;;;;:'';:;;;;';'''''';::,,:::::::;;;;::::::::,::::::::::::;;;:::::::::;;::,::,::,,,,,::::::::::::;:;:::::;;;;;;;::::::;::;;''''++;;:::::,,,,,,,,,,,,,,,........,,,::;;;:;;;;;;;;;;;;;;;';;';'''''''';'''++'':,..............,::::::,::::;;;::::::::,:::,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,...,,.....,,,,.....,,,,.....,,. ...,,,,,,,,.,,,,,,,,,,,,,,..,,,,,,,,,,,:,,::,,,,,,,,,:::;:::::::::::::;;:::;;:;;;;;;;;';;;:;;;;:::;;:;;:;;;:;:;'':;;'';;;:::,::::::::;:::::::::,::::::,:::::::;;::;::;::::;;::::;:::::,,,:::::::::::::;:;:::::;;:::::::;:::::;+'''+';;:::,,,,,,,,,,,,,,,,,..........,,::;:;;:;;;;;;;;;;;;;;;'';'';;''''''''++;:,...`...........,,,,:::::::;;::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,.,,,...,,,,.........,,,..,,. `...,,,,,,,,,.,,,,,,,,,,,,.,,,,,.:::,,:,,,,,,,,,,,,,,:::::::::::::;:::::::::;:;:;;;;;;;;;;;;;;;;;;::;;;;;;;:;;;;;;;';'';';;:,:::;::::::;:::::::::::,::::::::;::;::;:::::::;;:;::::,:::::,,:::::::::::;;;;;::::::;::;:::;::::;;+'''';::::::,,,,,,,,,,,,,,,,...........,,,::;;;;';';;;;';'''''';;;'''''''''''++;,.`..............,,,,::::::;:;:::::::::::::,,,::,,,:,,,,,,,,,,,,,,,,.,.,,,.,,.,,,.,,..,,,,,.,.,....,,,.,....,,, ....,...,,,,,,,,,:,:,,,,,:.,::,,,,:,,,:,:,,::,,,,:,,,::::::::::;:::::::::,:;;;;;;';;;;;;;;;;;;;;';;::;;;;;;;;;;;;';;;''';;;;::::;;::;;;;::::::::::::::,:::::;::::::::::::;;;;;::::::::;::::::::::::::::;;;;;:::,:::::::::;;;''+''';;:::::,,,,,,,,,,:,,,,,,,............,:::;;;';'';';;;'';;'''';;'''''''++'+',......``.........,,,,,,:,::;;;::::::;:::::::,::,,,:::::::,,,,,,,..,,,,,,,,,,,.,,,,,,.,.,,...,......,.,,......., ...,....,,,,,,,,,,,,,,,,,,,,,,,,,:::,,:,,,,,,,,,,,::,,:::::::::::::::::::::;;:;;;;;;;;;;:::;:::;;;;;;:;;;;;;;;;;;;;;'+'+;;;;,:::;:::;;:;::;;:;::::::::::::::;::::::;:,,,:::;:;:;::::::::;:::,::::'::::;;;;;:::::::::::::::;;'''+';:;::::,:,,,,,,,,,,,,,,.......`........,::::;;;;;;;';';';;'';';''''';;'+'':,.`.`.`............,,,,:,,::;;;;;::::::::::::::::,,:,,,:,,,,,,,,,,,,,.,,,,,,,,,,,,,....,..,,..,......,.,....,,,,, ......,..,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,:::::::::::::,:::::::;::;;;;;;;;;;:::;;;;;;;;;::;:;;;:;;;'';;;'''';;;:,:,::::::;;;;:::::::::,,:,::,::::::;:::::,:::::::'::;::::::::::::::::;:;;;;;;;;:;:::::::,:,:::;;''''';::::::,,,,,,,.,,,,,,,,,......```...`...,,:::;;';;;;;;''''''''';;''''''+;:,.``````.........`..,,,,:,::::;::::::::::::::,,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,......,......,..,.,,...,, ...`......,,,,,,,,,,,,,,,,,,,,,,,,:,.,,:,,,,,,,,:,,,,:::::::::::,::,::,::::;::;:;;;;;;;;:::;;;;:;;;;::;:::;;;;;;;;;;;''''';;:::::::;;:::;::;::::::,::,,,:,,::::;:::::::::::::;;:::::,,::::,:::::::::;;:::;::;:::::::::::::;+''++'';;;;:::::,,,,..,,.,,,,,,.....```.....`..,,,:::;;;;;;;'''''''';;:::;;;;;,.`.``````............,,,:::;:;:;::;;:::::::::::::::::,,,,,,,,,,,,,,,,.,,,,.,,,,,......,....,,,,,,......,..,,,....., `........,,,.,.,,,,,,,,.,,,,,,,,,:,,.,,,,,,,,.,,,,,,,,:::::;::::::,,::,,,:::;:::;;;;;;;;::;;:::;;;;;;;;;;;;;;;;;;;;;;;''';;';:::::::;;::;;:;:::,:,:::,,,,:,::::::::::,:,:::;::;:;::::,:::::::,,::;:::;:::::;:::,::::::::::'+''+;;;;;;;:::::,::,,,,,.,,.........`````........,,,::;;;;'''''''';,,,,::::,....`.```````..........,,,,,,::;;:::;;::::::::::,,:,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,...,..........,...............,,,,, ....,......,,,.,,,,,,,,,,,.,,,,.,,,,,,.,,,,,...,,,:,,,,,,,::::::,,:::,,,,:::;:::;:;;;;;;;;:::;;;;;;;;;:;:;;;;;;;;;;';''''';':,::::;::;;;;::;:::,:::::,::,:,::::::::::::,:::::::::::,:,,,,::::::::::;;;:;::;;;;:,:::::::::;'+'+'':::::;;;;:;,:,,,,,,,,..........`......`........,,::::::;'';:,.`...,,....`....````````.`.......,,,,,,:;;:::::::::::::,,,:::,::,:,,,,,,,.,,,,,,,,,,,,,,,,,,,...,..,.......,.,,.,,......,,.,,,., ....,,,.......,,,,,,,,,,,,.,,,,,:,,,,,,,,,,:,.,,,,,,:::::::::::::::,,,::::::;::;;;;;;;;;;:::;;;;;;;;;;;;;;;;;:;;;:;;;'+''''';:::::;;:;;'::::::::::,::::::::::::::::,::,,,:::,:,:::::::,:,,:::;::::;::;::;:;;;;::::::::,::''''+';:;;::::;;;;::,,,,,,,,,,,..,....``...```.........,,,,,,,:,,..`.................```````........,,,::,:;;::;::::::::::::::::,,::::,,,,,,,,,,,,,,,,,.,,,,,,,,....,,,.....,,,..,,..,,..,..,,.,,... ..........,.,,,,,.,,,,,,,:,,,,,,,,,,,,,.,,,,,.,,,,,,:::::::::,::,::,::::::::;:;:;;;;;:;;::;:::;;;;;;;;;;:;';;:;:;;;;''';'''';::,::;:;;;';;;::::::::::::,:,:::,:::,,:::::::,:,::;::::::,:,,;::;;::;;;:::;;;;;;;;:::::,:::'+''++';;;;::,::;;;;:;:::,,,,,,,,......``````...`................................```..````````.......,,:::::;;;:::::::::::::::,::,::,:,,,,,,,,,,,,,,,,,,,,,,.,,,,.,,.,,.....,,.,...,...,......,..,,.. .............,,,,.,.,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,::,,::,,,:,,,,:,::;:,:;;:::::;:;:;:;::::;;;;'';;;;';;;::;;;;;;;;'';'';;;::::::;;:;;;;:::::;::::,,:,,,,:,,:,,,::,::::,:::::::,::,:,,,::::;::;;;::::;;;:;:::::::::,;+''+'';:::;::,,,:::::::::,,,,,.........```.```.``...................`............````..````````.....,,,:::::;;;;;:::::::::::::,,,,::,,,,:,,,,,,,,,,,,,,,,,,,,,,,,.....,........,,..,.,.,,.,,.,..,,,.. ............,,,,,...,,,,,.,,,,,,,,:,,,,,,,,,,.,,,,,:,::,::::,,,,:,,,::::::,:;:::;:;;;;;::::::;;:::';';;::;';;;;;;;;;;;;'';'';;:::::;:::;;::::::,::,:::,:,,:,,,:::,:::::,:,,:,:,,::,::::,,,,,::::;;;;;;:::;:;:::::;:;:,:'''++'';;;:::::,,::,:::::::,,,,,,..,....```..`....``...........,..........`.........``..`````````....,.,::;;;;;;::::::::::::,,:,,,,:,,,,,:,,,,,,,,,,,,,,.,.,,,,,,..,.....,,,....,.,,,...,....,,..,.... .,..........,,,,....,,,,,,,,,,,,,,,,,,,..,,:,..,,,,,::,:,::,,,,,,,::,::,;;;;::::;::;;;:::;:,:::;;;';;;;;;:;;;;;;:;;:;;;'''''';::,::;;::::::::::::::::::,,::,,,:::,,,,::,:,,:,,,,,,::::,,::,:::;::;::;;:;;;::::::::::;:'+''''':;;;;:::::,,::::::;:::,,,,,...........`````.``...........,,,,,,,...............````````````....,,:,:;;;;;:::::::::::::::,,::,,,,,,:::,,,,,,,,,,,,,.,,,,..,.,,.,,,,..........,.,........,,.,,,... ............,,,,..,.,...,,,,,,,,,,,,.,,.,,.:,.,,,,,,:,::::::,,,:,,::,:::::::;::::::;;;:::;;::::;;;;;';;:;;;:;;;::::;;';;;;;'';;:::;;;:::::::::::::::::::,::,,,,::,,,,,,,,,,,:,,,,,::,:,,,::,::;;:;::;;;;;:;;::;:::::;;+'+++'';;::;:::::::,,:;::;::::,,,,...........```..```...........,,,....................```````````....,,,,::;;:::::::::::::::,::,::,,,,:,,,,,,,,,,,,,,,,,,,..,,,,,,,.,,,.............,,,.,.,,,.,..,....and thecheese
can this be thecheese's new sig -- NachoTalk 20:54, 29 December 2009 (UTC)