Template:Wiki News: Difference between revisions

From The Urban Dead Wiki
Jump to navigationJump to search
No edit summary
(new policy discussion)
 
Line 1: Line 1:
:::::::::::::;;;;;;;;;;;;'';;;;';;;;::;;;;::::;;;;;::;::,::::::::::::::::::::::::::,,:::::::::::::::::::::::::::::::::::::;:;::,,,:,,:::::::::::,,,,,,:::
<!-- PLEASE MAKE SURE YOU UPDATE [[UDWiki:News]] WITH YOUR NEWS REPORT -->
::::::::::::::;;;;;;;;'''';;;'';;;;;::;;;;:::;;;;;::;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::,,,::::::::::::::,,:::::::
{{NBox
:::::::::::::::;;;;;;;'''';;'';;';;;;;;;;:::;;;;;;:;;:::::::::::::::::::::::,::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,::::::::::::::::::::
|title=Wiki News
:::::::::::::::;;;;;;'''';;''';;;;;;:;;;;;::;;;;;:;;;:::::::::::::::::::::,,,,::::,::::::::::::::::::::::::::::::::::::::::::::,,,,,,::::::::::::::::::::
|link=UDWiki:News
:::::::::::::::;;;;'''';;;;''';;;;;:;;;;;;;;;;;;;;;;;::::::::::::::::::::::,,,,:::::::::::,:,,,,:::::::::::::::::::::::::::::::,,,,,,::::::::::::::::::::
|newsitems={{NewsItemGreen|July 29|[[UDWiki:Administration/Policy Discussion/Revised Historic Group Policy|A policy]] regarding Historical Group voting requirements is being discussed. All users are encouraged to [[UDWiki talk:Administration/Policy Discussion/Revised Historic Group Policy|voice their opinions]].}}
::::::::::::::::;;'''';;;''''';;;;::;;;;;;;;;;;;:;;;;:::::::::::::::::::::,,,,,,::,::::::,,,,,,,,,::::::::::::::::::::::::::::::,,,,,::::::::::::::::::::
:::::::::::::::::;'''';;;'''';;;;;:;;;;;;;;;;;;;;:;;::::::::::::::::::::,,,,,,:;:,,,,,,,,,,,,,,,,,:,,::::::::::,::::::::::::::::,,,,,,,,:,:::::::::::::::
:::::::::::::::::;''';;;''''';;;;;:;;;;;;;;;';:;;;;;::::::::::::::::,:::::,,:,:;:,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::,,,,:,,,,,,:,:::::::::::
::::::::::::::::::'';;;'';'';;;;;;;;;;;;;''';::;;:;;;:::::::::::::::,::::::,:,,,,,,,,,,,,,,,,,,,,,,,,,,::,:::::::::::::::::::::::,,,,,,,,,,,,,:::::::::::
::::::::::::::::::;;;;;;;;'';;;;;;;;;;;;;;';::;;;;;:::::,:::::::::,,:::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::,:,,,,,,,,,,,,::::::,:::
:::::::::::::::::::;;;;;;''';;;;;;;;;;;'';';:;;;;;;:::::::::::;::,,:::::::::::,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,::::::::::::::::::::::::,,,::,,:,,,:::,,,,,,:
::::::::::::::::::::;;;;;'';;;;;;;';;;;';''::;;;;;;:::::::::::::,::,,::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::,:,,,,:,,:,,,,::::,,,,:
::::::::::::::::::::;;;;''';;;;;;;;;;;'''';:;;;:;;:::::::::::::,::::::::,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::,,,,::,,,,,,,,,,,,,,:
:::::::::::::::::::::;;;'+;;;;;;;;;;;'''''::;;;;;::::::::::::::::::::::,,,::,:,,,,,:,:,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::,,,,,,,:,,,,:,,:
:::::::::::::::::::::;;''+;;;;;;;;;;;''''::;;;;:::::::::::::,::::::::::,,,,,,,,,,,::::,,,:,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::,::,,,:,,,,:,,,,,,,:
:::::::::::::::::::::;'''';;;;;;;;;;'''';::;;;;:;:::::::::::,::::::::::,,,,,,,,,,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,::::::::::::::,,,:::,,,,,,,,,,,:
::::::::::::::::::::,:'''';;;;;;;;''''';::;;;;;::::;:::::::,::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:::,:::::::::,,:::::,,,,,,::,,,:
::::::::::::::::::::,:;'+;;;;;;;;;''''';::;;;;:;:::::::::::::::::::,::,,,,,,,,,,,::,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,::::,,,:::::::::::::::,,,,:,:::,,,
::::::::::::::::::::::;++;;;;;;';;'''';:::;;;;::;::::::::::::::::,,:::::::::::,,:::,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,:::::::::,,,,,,,,,,,:,,,,,,
::::::::::::::::::::::;++;'';;';;''''';:;;;;;::;;:::::::::::::::::,:::::::::,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::,,,,,,,,,,,,,,,,,,
::::::::::::::::::::::;+';';;;';''''';;;:;;:;::;;:::::::::::::::::,:::::::,:,,,,,,,,,,::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::,,,,,,,,,,,:,,,::
::::::::::::::::::::::;+';';;;';'''+';;;;;:::;;;:::::::::::::::::::::::,::::,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,:::::::,,,,,,,,,,,:,,,:,
:::::::::::::::::::::;'++;';;;;''''';;;;;::;;;;:::::::::::::::::::::::,,:::::,,,,,,,::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::,,,,,,,,,,:,,,,,
::::::::::::::::::::::;#';';;;''''+';;::;::;;;::::::::::::::::::::::::::::::,,,,,,,,::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,:::::,:,,,,,,,,::::,,
::::::::::::::::::::::;+';';';'';'+';;;;;;;;;;:::::::::::::::::::,:::::::::,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,:::::::,,,,,,,,,,,:,,
::::::::::::::::::::::'+';'';;';''';;:;;;;;;;;:::::::::::::::::::::::::::::,,,,,,,,,,,,:::,,,,,,,,,,,,::,,,,,,,,,,,,,::,,,,,,,,,,,,,,,:::::,,,,,,,,,,,,,:
:::::::::::::::::::::;'+;;'';'';''';;;;;;;;;;::::::::::::::::::,,::::::::::,,,,,,,,,,,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,:,,,,,,,:::,,,,,,,,,,,::,
::::::::::::::::::::::'+'''''';''+';;;;:;;;::::;:::;::::::::::,,::::::::,:,,,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,,
::::::::::::::::::::::;+'''''''''+';;;:;;:;::::::::;::::::::::,:::::::::,:::,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.::,,,,,,,,,,::,,
::::::::::,::::::::::::'';''';'''';;;;;;;;:::;:::::::::::::,::::::::::::,:,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,:::,,,,,,,,,,,,:
:::::::::::::::::::::::'';'''''''';;;;::;;:::;::::::::::::,:::::::::::::,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,:::,,,,,,,,,,:,
:::::::::,::::::::::::;'';'''''''';;;;;;;:,::::::::::::::,:::,:::::::::,::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::,,,,,,,,,::,
::::::::::::::::::::::;'';''''''';;;;;::;::::::::::::::::::,,,::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::,,,,,,,,,:,,
::::::::::,:::::::::::''''';''''';;;;:::::::::::::::::;;:::,::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::,,,,,,,,,,,,
::::::::::,::::::::::;+'''''''''';;;;::;;::::::::::::;;:,::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::,,,,,,,,,,,
::::::::::,::::::::::;+''''''''';;;::;;;;:::::::;:::;;;:,::::::::;:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,
::::::::::,,,::::::::'+''''''''';;;:;;;;;;;::::;;::;::::,:::::::::::::,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,
::::::::::,,:::::::::'+''''''''';;;;;;;:::::;:;;::;:,::::::::::::::,:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,:,,,,,,,,,,,,,,:,,,,,,,,,,
:::::::::,,,,:::::::;+'''''''''';;;;;:;::::;;:;;::::,::::::::::::::,:,:,,,,,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,::,,,,,,,,,,
::::::::::,:::::::::;+'+'''''''';;;;::;::::;;;;:::::,:::::::::::::,,,,:,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,
:::::::::,,,,:::::::'+'''''''''';;;;:;;::::;;;;:::,:::::::::::::::,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,::,,,,,,,,,,
::::::::,,,,,,::,,,:'+'''''''''';;;;:;;:::;;;;::::::::::;:::::,::,,,,,:,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,
::::::::,,,,,,,,,,::'++''+''''';;;;::::::;;;;:::::::::::::::::,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,:,,,,,,,,,
:::::::,,,,,,,,,,,::'++''+'''''';;;::;;:;;;;;:;;::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,::,,,,,,,,,
::::::::,,,,,,,,,,,:+++'+''''''';;;:::::;;;;::;;::,:::::::,:::::,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,
::::::::,,,,,,:,,,,;++''+'''''';;;::::;:;;;;:;;::,,::::::::::,,,,,,,::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,
:::::::::,,,,::::::;++'++'''''';;;:::;;:;;;:;;::::::::::::::,,:,,,:::::,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,
::::::::,,,,:::::::;++'++''''''';;:::;;:;;;:;:::::::::::::,::::,:,:::,,,,,,,,,,..,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,:,,,,,,,,,
::::::::,,,,:::::::'++'+'''''''';;::;;;:;;;:::::::::::::,:::::::,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,::,,,,,,,,
::::::::,,,,:::::::'#+'+''''';';;;:::;::;;;;::::::::::::,::,:::,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,::,,,,,,,,
::::::::::,::::::::'#+++''''''';;:::;;;;;;;;:::::::::::,::::::,,,,,,,,,,..,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,
:::::::::::::::::::'#+++''''';';;;::;;;;;;;::::::::::::,::::::,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
::::::::::,::::::::'++++''''''';:;:;;;;;;:;;:::::::::::,:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,
:::::::::::::::::::'++++''''''';;;:;;;;;::;;;:::::::::::;:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,..,..,,,.......,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,
::::::::,,:::::::::'++++''''''';;;:;;;;;::;;;::::::::::;:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,..,.......,..,....,,,,.,,,,,,,,,,,,,,,,,,,,,,,:::,,,,,,
::::::::,,:,,::::::'++++''''''';;:::;;;;:;;;::;:::::::::::,,:,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,.......,.....,.,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::,,,,
::::::::,,,,,,,,,,:'+#++''''''';;:;:;;;;:;;;::;::::::::,::,,,,,,,,,,,,,,,.,,,,:,,,,,,,,,,,...............,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::,,,
::::::,,,::,,,,,,,:'##++'''''';;;:;;;;;;:;;;;;;::::::::,,:,,,,,,,,,,,,,,,,,,,,::,,,,,,,,..................,,...,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::
::::::,:,,,,,,,,,::'##++'''''';;;;::;;;:;;:;;;::::;::,::,,,,,,,,,,,,,,,,,,,,,,,,:,,,,.........................,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::
:::::::,,,:,,,,,,,:'###+'';''';;:;:;;;;::;:;;::::;:,,,::,,:,,:,,,,,,,,,,,,,,,,,,,,,,...........,..,..........,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::
:::::::,,,,,,,,::::'###+'';''';;::;;:;;;;;;;;::::::,:::,,,:,,,,,,,,,,,,,,,,,,,,,,,.....,......,,,,,:,,........,,.....,,,,,,,,,,,,,,,,,:,,,,,,,,:::,,:,,::
::::::,,,,,,,,,,,,:+###+'';''';;;;;;;;:;;;;::::;:::::::,,,,::,,,,,,,,,,,,,,,,,,,,.,,,,,,,.....,,,,:::,........,,,....,,,,,,,,,,,,,,,,::,,,,,,,,:::,,,,,,,
:::::::,,,,,,,,:,,:+###++';'''';;;;;;;:;:;;::;;:::::::::,::::,,,,::,,,,,,,,,,,,,,,,,,,,,,....,,,,,,:,,.......,,,,...,,,,,,,,,,,,,,,,,:;:,,,,,,,:,,,,,,,,,
:::::::,,,,,,,,,,,:+###+''''''';;:;;;;;::;;;;;:::::::::::::::,:::::,,,,,,,,,,.,,,:::,,,,,,..,,,,,,::,,,......,,,,,...,.,,,,,,,,,,,,,,,::,,,,,,,:,,,,,,,,,
::::::,,,,,,,,,,,,:+###+'''''';;;:;;;;;:;;;;;::::::;::::::::,::,,,,,,,,,,,,,.,,,,::::,,,,,..,,,,,,::,,,,....,,,,,,,..,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
:::::,,,,,,,,,,,,,:+###+'''''';;;:;;;;:;;;;;::::::;::::::,,,,:,,,,,,,,,,,,,,,.,,,:::::::,,,,,,,,,::::,,.....,,,,,,,,...,,,,,:,,,,,,,,,,,,,,,,,:,,,,,,,,,,
::::::,,,,,,,,,,::;+###+'''''';;;;;;;;:;;;:::::;;:::::::,,,,,:,,,,,,,,,,,,.,..,,,::::::::,,,,,,,,:::::,,,..,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,:
::::::::,,,,,,,,,,;+###+''''''';;;;;;;;';;;:;;;;;:::::::,,,,,,,,,,,,,,,,....,,,,,,:::::::,,,,,,,:;;::':,..,,,,,,,,,,,,..,,,,:,,:,,,,,,,,,,,,,,:,,,,,,,,,,
:::::::,,,,,,,,,,,:+####'''''';;;;;;;;;';:;;:;;:::::::,,,,,,,,,,,,,,,.,,...,,,,,,,:;;;::::,,,,,,:;;;';,,,,,,,,,,:,,,,,..,,,,:,,::,,,,,,,,:,:,::,,,,,,,,,,
:::::::::,,,,,,,:::+####'''''';;;;;;;;'':::;;;::::::::,,::,,,,,,,,,,,,.,,,,,,,,,,,,:'';:::,,,,,,:'''':,,,,,,,,,,:,,....,,,,,:,,:::,,,,,,,:,::::,,,,,,,,,,
:::::::::,:::::::::'####++'''';;;;;;;;';;:;;;:::::::::,::,,,,,,,,...,,,,,,,,,,,,,,,:'';:::,,,,,:;''';:,:,,,::,,:::,,...,,,,::,::::,,,,,,,:,,:,,,,,,,,,,,,
:::::::::,:,::,,,,:'####++'''';;;;;;;'':;;;;;:::::::::::,,,,,,,,,,,,,,,::::,,,,,,,,:;';:::::,,,:'++':::::,,:::,:::,,,,,,,,,::,,,:::,,,,,,::::,,,,,,,,,,,,
::::::::,,,,,,,,,,,;####+''''';;;;;;'';:;';;;:::::;:::::::,:,,,,,,,,,:::::::::::::::'';;::::,:::;'+'::::::::::,;;:,,,,,,,::::,::,,,:,,,,,::::,,,,,,,,,,,,
:::::::,,,,,,,,::::;#####+''';;;;;;''';;';;;:::::::::::::,:::::::,,,,:::;;'';:::;;''''';;:::::::;'+';;;:::,::::;'::,,,,,,::;::::,,,::,,,,::::,,,,,,,,,,,,
::::::::,,,,,,,,,::;+####+''';;;;;;'+';;':;;::::::::::::::::::::,,,::::::;'';;;;;;++''''''';;;;;;';;;''::::::::'';:,,,,,::;;;::,,,,:::,,,,::,,,,,,,,,,,,,
::::::::,,,,::,,,::;+####+''''';;;;;';;';:;::;::::::;;::::::::;::::::::::;'';;;;;;'+'';''''';'';:;;::;''::::::;'+':,,,,::;;;;::,::,::::,,,::,,,,,,,,,,,,,
:::::::,,,,,,,,,,,::+####+''''';;;;'';''::;::;::::::;;::::::;;;;;;;:::::;''';;;::;;;:;;;;:;;::;::::::::;'';;;;'+':,,,,,:;;::::,,,,,,:::,,,:,:,,,,,,,,,,,,
:::::::,,,,,,,,,,,::'####+''''';:;'+;;'':;::;:::::::::::;:,,::;'';;;::::'+';:;;;;;:::;::::::::;::,::::::;;;'''+';::::,::;::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,
::::::,,,,,,,,,,,,::'####+'''';;;;'';'';;;::;::::::::::::::::::;'';;:;;;''';;;;;;;::::::::::::::::,,::::::::;;;'';;;::;;:::,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,
::::::::,,,,,,,,,,::;####++'''';;'+'';;;:;:;;::::::::::::;;:::::;'';;;;;'';;;;;:::::::::,,:,,,:,,,,,,,:,:::::::;;;''''''::,,,,,,,,,,,::,:,,,,,,,,,,,,,,,,
:::::,,:,,,,,,,,,,::;+####+'''';'++'';;;:;;;;:::;;;;;;;:;;;;;;'''''';;;;;;;;;;::::,::::,,,,,,,:,,,,,..,,,,,::::::;;'+++;::,,,,,,,,,::::::,,,,,,,,,,,,,,,,
:::::,,:,,,,,,,,,,,,:+####+''''''++';;;;:;;;;;;;:;;+';;;;;;'''''';;;;;;;;;:::::::,,:::,,,:,,,,,:,..,,.,:,,,:::::::;;;'''::,,:,,,,,:::::,::::,,:::,,,,,,,,
::::::,,,,,,,,,,,,,,:'####+''''''++';;;;:;;;;;;;::;'''''';''++'';;;;;;;:;;:::::::,::,,,,,,,,,,,,,,.,,,,:::,,::,::::::;:;';::::::::::,:,,::::,,:::,,,,,,,,
::::::,,,,,,,,,,,,:::;####+''''''++';;;;:;;;;;;;::::;++++'';'';;'';;;;:::;::::,,,,,,,,,,,,:,,,::,::,,,,:,,.,::,,,::::;::;';;'';;;:::::,,::::,:::::::,,,,,
::::::,,,,,,,,,,,,,,,;+####''++'+++;;;;;;;;;;;;;:::::;'''+;;'';'';;;;;:;::::::,,.,,,,:,,,,::::,:,,,:::,,:,,::,,,:::::::::;'''+'';::,,,,,::::,:::::;:,:,,,
:::::,,,,,,,,,,,,,,:,:+####+'++++++;;;;;;:;;;;;;:::::;;:;;;;';;'';;;;;;;:::,,,,:,:,,::,:,,:,:,,::,::::::,,,::,,,::::::::::;'';::,:::,,,,:::,,:::::;:::::,
::::,,,,,,,,,,,,,,,,,:'####+'+++++';;;;;::;';;;;;::;;;;;::::;';;;;;;;;;::,,:,:,,,::,,:::,,,,,,,::,,,,,,::,:::::::::,,::::::'':,,:,,,,,,,::::,::;:::::::,,
:::::::,::,,::,,,,,,,,;#####'+++++;;;;;;;::;;;;;;;;;';::,,::'';;;;;;;::::,,:::::::::::::::,,,,,::,,,,,,::::::::::::,:::::::;;;::::::,,,,::::::;;;::,:,,,,
::,:,,,,,,,,,,,,,,,,,::+####++++++;;;;;;;;:;';;'';;;;;:::::;';;;;;;;:::::::::::::,::::::::::::::::::::::::::,,::,,,,::,::::::;;:::;:::::::::::::::,,,,,,,
:::,,,,,,,,,,,,,,,,,,,,;####++++++;;;;;;;;;:''''';;;;;;;::;''';;;;;::::::::::::::,,::::::::;;::;:::,:;::::::,:::,::,,,,:::::::'';'';:::::::,,,,,,,,,,,,,,
:::::,:,,,,,,,,,,,,,,,,;+####+++++;:;;:;;;;;;'';;;';;;;;;;'';;;;:;:::.,,:::::::,,::::::;;::::,::::::::,::;:::::,::::::::::::::;++''';::::::,,,,,,,,,.,.,,
::::,::,,,,,,,,,,,,,,,,:'#####+++';:;;:;;;;'';''';';;;;;;''';;;;;;:::,,,,,,,::::::::::::::,,,,::,,,:::,,::::;;:::,,::::,:::::::'';;';:::::,,,,,,,,,,,,,,,
::,,,,,,,,,,,,,,,,,,,,,:'#####+++''::;:;;;''';;''''''';;''''';;;;:::::::::::::::::::;::,,:,:,:::,,,:::,:::,::::;:::::;:::::::::;'::;;::::::,,,,,,,,::,,,:
:::,::::,,,,,,,,,,,,,,,:'######++;'::;;:;'''''';'''++';;''';;;;;;::::::::::,:,,,::::::::,:,,,:::,::::::::::::;:::::::::::::::::;;;::;::::::,,,,,,,,:::,,,
::,,,,:,,,,,,,,,,,,,,,,:'######++;'::;;:;''''+''''+''''''';;;;;::::::::::::::::::::::,,:::,,:,,::,:,,:::::::::::::::::::::,:;::;;;;:;;:::::,,,,,,,,,,,,.,
::,,,,,,,,,,,,,,,,,,,,::'#######':;;:;;;:;;;;;';''+'';'''';;;;;::,,:::::::::::::::,,:::::::,,,,,,,::,,:;;:::::::::::,::;:,:;;::;:;;;;;:::::,,,,,,,,,,,,,.
::::,,,,,,,,,,,,,,,,,,,;+#######':;;:;;;:;';;;:;;'''''''';;;;;;::::::::,,:,,:::::,,:::,,,:::,:::,,::,,:::,::::::::;;;::::::;;:;;:;'';;::::,,,,,::,,,,,,,,
:::,,,,,,,,,,,,,,,,,,,,:+#######+:;;:;;;;;'+;;;:;++';'''';;;:;::::::::::,::::::,:::,,,,,,::,,,:,,::::::,,,,::,::::::;;;:;;;;;;;;;:;';;:::::,,,,,::,,,,,,,
::::::,,,,,,,,,,,,,,,,,:+#######+:;;:;;:;:'+';;;'+';'+'';;;::;:::::::::::::::::::::,,,,,::,,,:,,:::::::,:,:::,::,:::;;;;::::::::;;;'';:::::,,,,,:,,,,,,,,
::::,,,,,,,,,,,,,,,,,,,:+#######+;:;;;;;;;;+++'''+''+''';;;::;:::::::;::::;:,,:,::,,:::::,,,,:,::::::::,,:,:::::::::::;;;:::::::;;;''';::::,,,,,,,,,,,,,,
:::::::,,,,,,,,,,,,,,,,;+#######+;:;;;;;;;;'+++++'''+'';;;::::;:::::::::,:::,:::::,::,,::,,,::::::::::::,:::,,:::::::::::;:::::::;;;'';;:::,,,,,,,,,,,,,,
:::::,,,,,,,,,,,,,,,,,,;+#######+;::;;;;;;;'''''+''+''';;::;:::::::::::,:;:::,:::::,,,,::,,,,::::::,::::,,::,,::::::::::::::::::;;;;';::::,,,,,,,,,,,,,,,
::::::,,,,,,,,,,,,,,,,:;+#######+;;:;;;;;;;;;;;'+'''''';;::::::;;;:::,,:::::,,:::,,:::,:,,,,,,:,,::::::::::::,::::::::::,::;:::;;;;;;;::::,,,,,,,,,..,,,,
:::::,,,,,,,,,,,,,,,,,,;+########;;;;;';;;;;;;;'+'''''';;;:::::::::::::::,,,,::::,::,,,::::,,,,,,,:::::::::,:::::::::::::::::::;;;;;';::::,,,,,,,,,,,,,,,
::,::::,,,,,,,,,,,,,,,,;+#######+';;;;'';;;;;;;'+''''';;;;;::::::::::;:::,,,:::::,:,,,:::,:::,,::,,:::::::,:::,::::::::::::::::;;;;;';:::,,,,,,,,,,,,,,,,
:::::,,,,,,,,,,,,,,,,,,:'#######+'';;;:'';;;;;''+++''';;;;;::;;::::;;;:,,,,::::::,::,,::,,,:,,,,,,,,,:::,:,:::,:::::,::::::::::;;;;;';:::,,,,,,,,,.,,,,,,
::::::,,,,,,,,,,,,,,,,,:'#######+'';;;;:'';;;;''+++'';;;;;;;:;;;::;;:::,,:::::::,,:,,::,,::,,,,,,,,,,::::::,::,::::,,::::::::::;;;;;;::::,,,,,,,,,,,,,,,,
::::,,,,,,,,,,,,,,,,,,,,;+######+''';;;;:''';;''+#+''';;;;;::;;::;;;:::::::,,:::,,,,::,,,,,,,,,,,,,,::,::,:,,:::::::,::::::::::;;;;;;::::,,,,,,,,......,,
:::,,,,,,,,,,,,,,,,,,,,,;+#######'';;;;:::;;;;''+#+'';;;;;::;;;:;;;:::::::::,,:,,,,,:,,,,,,.,,.,,,,,,,,:,,,,,::,:::::,::::::::::;;;;;::::,,,,,,,,,,,,,.,,
::,,,,,,,,,,,,,,,,,,:::::'+######'';;;;;:::;;'''+#+';;;::;;:;;::;:::::::::::,::,..,:,,,,,,,.,,,,,,,,,,::,,,,,::,:::::::::::::;:::;;;::::,,,,,,,,,,...,,,,
::,,,,,,,,,,,,,,,,,,,,,,,;+######'';;;;;::,:;'''+#+';;;:;;;;;;;;;:::::::::::::,,,,,:,,,,,,,,,,,,,,,,,,,:,,,,,,:,:::::::::::::;;;;;;;;::,,,,,,,,,,,,,.,,,,
:::,,,,,,,,,,,,,,,,,,,,,,:+######+;';;;;::::;;'+##+';;;:;;;;;;;;;;;::;::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,:,::::::::;::::;;;;;;;:::,,,,,,,,,,,,,....,
::,:,,:,,,,,,,,,,,,:,,,,::'######+;;';;;:::;;;++##''';;;;;;;;;;;;;;::::::::,:::,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,::,:::::::;:::::;;;;;;:::,,,,,,,,,,.....,,,
::,::,,,,,,,,,,,,,,,,,,,,:'######+';;;;;:::;;'++#+'';;;;;;;;;;;;;;;;;::::::::::,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,:,,,::::::::::::;;;;'';::,,,,,,,,,,,..,,,.,
:::,,,,,,,,,,,,,,,,,,,,,,:;+#####+'';;;;:::::'++##'';;;;;;;;;:;;;:;;;:::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,::::::::::;;;;'';:,,,,,,,,,,,,.....,,
::::,,,,,,,,,,,,,,,,,,,,,,:+######'';;;;;::::;'##+'';;;;;;;;;:;;;:;:;:::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,:::::;;;;;:;:,,,,,,,,,,,,,,..,.,
::::,,,,,,,,,,,,,,,,,,,,,,:'######'';;;;;;;:;;'+#+';';;;;;;;;;;;:;;:;:::::::,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,::,::::;;;;:::,:,,,,,,,,,,.......,,
::::,,,,:,,,,,,,,,,,,,,,,,,;+#####+;;;;;'';;;'+###''';;;;';;;;;::;;;::::::::,:,::,,,,,,,,,,.,,,,.,.,,,,,,,,,,,,,,,::,,:::::::;:;;;:,,,,,,,,,,,,,,,,,,,..,
:::,,,,,,,,,,,,,,,,,,,,,,,,:'######';;;;;''''''+##''';;;'';;;;;::;;:::::::::::::,,,,,,,:,,,,,,,,,,.,,,,,,,,,,,,,,,,:,:::::::;;;;;;:,,,,,,,,,,,,,,,,,.....
::::,,,,,,,,,,,,,,,,,,,,,,,,'######+;;;;;;;;';;'##''''';;';;;;;;;;::::::::::::,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,::::::;;;';:,,,,,,,,,,,,,,,,....,,,
::,,,,,,,,,,,,,,,,,,,,,,,,,,;+######';;:;;:;;;;'##''''''';;;;;;;;;::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::;;;;':,,,,,,,,,,,,,,,,,,,,,,,,
::::::,,,,,,,,,,,,,,,,,,,,,,:'+#####+';;;;::;';'##+'''''';;;;;;;;::;:::::::::,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::;;;';,,,,,,,,,,,,,,,,,,,,,,,,,
::::,,,,,,,,,,,,,,,,,,,,,,,,,:+#####+';;;;;::;;'+#+''''''''';;;;:::;;::::::,:,,:,,,,,,,,,,,..,.,,,,,,,,,,,,,,,,,,,,,:,,,:::;;';:,.,,,,,,,,,,,,,,,,.......
:::,,,,,,,:,,,,,,,,,,,,,,,,,,,;+#####''';;;;;;;;++#+''''''';;;;;:::;:::::::,:,:,,,,:,,..,,,,.,,,,,,,,,,,,,,,,,,,,,,,:,,,:::;'';,,,,,,,,,.,,,,,,,,,....,..
:::,::,,,,::,,,,,,,,,,,,,,,,,,:'#####+'+'';;;;;'++#+''''''';';;;;::;:::::::,,::,:,,,,,.,..,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,:::;'':,,,.,,,,,,,,,,,,,,........
:::,,,,,,,,:,,,,,,,,,,,,,,,,,,,:+####+;'''''';'+#+++++''''''';;;;;;:::::::::,,,,:,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::;':,.,,,,,,,,,,,,.,,,,.......,
:::,,,,,,,,::,,,,,,,,,,,,,,,,,,,'#####';;''+++++#+++++'''''';;;;;;;;;::::::::,,:::,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,:::';,...,.,,.,,,,,,,,,,,,..,....
:::,,,,,,,,,::,,,,,,,,,,,,,,,,,,:+#####'';;'++++++###+''+''';;;;;;;;::::::::::::,:,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::':,,,,,,,,,,,,,,,,,,,,,.......
,,,,,,,,,,,,,:::,,,,,,,,,,,,,,,,,'#####+''''+++++++##+''+''';;;;;:;::::::::,:,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,:::';.,,,,,,,,,,,,,,,,,,,,,,,,...
,:,,,,,,,,,,,,,:::,,,,,,,,,,,,,,,:'#####+++++''''''+#+'''+'';;;;;;;;:::::::::,:::,:,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:::;',,,,,,,,,,,,,,,,,,,,,,......
::,,,,,,,,,,,,,,,:::,,,,,,,,,,,,,,:'####+''+'';;;''+##+''+'';;;;;;;;:;;::::::::::,,:,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::,:,.,,,,,,,,,,,,,,,,,.,,,,,...
::,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,:+####+''''';;'++##+''++';;;;;;::;;;::::::::::,::,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,::::::,.,,,,..,...,,,,,,,,,,,,......
::,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,;+###+''''++''+++#++'++';;;;;;:;;;;;:::::::::::::,,,,,:::,,,,,,,,,,,,,,,,,,,,,,,:::::::,,,,,,,,,,,,,,,,,,,,,.........
,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,'####+;''++''+++#+++'+';;;;;;:;;;;;:::;:::::::,:::,,,:,,:,,,,,,,,,,,,,,,:,,,,,,:::::::,..,..,.,..,,,,,.,.,,.,,,,....
,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,.,:+####''''+';+++##+'+++';;;;;;;;;;;::::::::::::::::,,,,,,,,::,,,:,,,,,,,:,,:,,::::::::,,,,,,,,,,,,,,,,,,,,,,........
,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;+###+'''+''+++##+'+++'';;;;;;;;;;:::::;:::::::,::,,,:,,,,::,,::,,,,:,,,,,,,,::::::::.....,,,,,,,,,,,,.,,,..,,.....
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:+####''''+++'+##+'+++'';;;;;;;;;::::;;;;::::::,,::,,:,,,,:,,::,,,,,:,,,,,,,,::::::::,,,,,,,,,,,,,,,,,.,,,,,,,.....
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'#####''''''''###+'+'''';;;;;;;;;:::::::;:;::::,::,,::,,,,,:::,,,,::,,,,,,,,::::::::.....,,,,,,,,,,,,,,,,,..,.....
,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,:,,,,,,,:+#####''''';'+##+++'''';;;;;;;;;:::::;;:::::::::::,,::,:,:::::::::,,,,:,:::::::::::,,,,,,,,,,,,,,,,,,,.,.........
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;+#####';'';'+##+++''''''';;;;;;;::::::;::::;:::::::::,,::::::::,,::,,,,::::::::::,,,,,,,,,,,,,,,..,,,,..........
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'+#####''';'+###++'''''''';;;;;;:::::::;::::::::::::,:::;::::::::::,:,:::::::::::,..,,,,,,,,,,,,,,,,.,..........
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;+####+''''+###++''''''''';;;;;:::::::;;;:::::::::::::;';:::::,::,::::::,:::::::,,,,,,,,,,,,,,,,,,,,,,.........
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:'+####+'+'+###+++'''''''';;;;;;;:;::::;;::::::::::::::;;;::::::,,::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,:;+####'+'+####++'''''';;;;;;;;;:::;:::;::::::::::::::;;;::::::,:::,:::::::::::,,,,,,,,:::,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;+###+'''+####++'''''';;;;;;;;;::::::::::::::::::::::;;:::::::::::::,::::::::::::::,,:,,,,,,,::,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;####+''++###++''''''';;;;;;;;::::::::::::;;::::::::::::::::::::::,::::::::::::::::,,,,,,,,,,,,,,,,,,,,,:,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;#####''++++##+++'''';;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,::::::,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;+#####''++++#+++'++'''''';;;;;;::::::::::::::::::;::::::::::::,::::::::::::::::::::::::,,,,,,,:,,,,,,,,,,,
,,,,,,,,,,,,::,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,:;'+#####++++++++++'''''''''';';;;:::::::::::::::::;:::::::::::,::::::::::::;::::;::,::::::::::,,::::::::,::
,,,,,,,,,,,,;::::;,,,,,,,,,,,,,,,,,,,,,,,,,,,::::+#####++++''++++''';'''''';;';;;::;;::::::;;::;::::::::::::::::::::::::;;;;;;;::::;;:::::;::,::,::::::::
,,,,,,,,,,,,:::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;'+#######++++++'+'''';;'';;;;;;;;;:::::::::;;;::::::::::::::::::::::::::;'+';::::;;::::;;::::::::::::::
,,,,,,,,,,,,::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:'+##+##+++++++'''''''''';;;;;;;;;:::::::::;;;;:::::::,,::::::::::::,:::::;;:;:::';:::::::::::::,::::::
,,,,,,,,,,,,;::;:;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::;+#+####+++++++'''''''''';;;;;;;;;:::::::;;;';:::::::,::::::::::::,,:::::::::::;+;::::::::::::,:::::::
,,,,,,,,,,,,:,,:,:,,,,,,,,,,,,,,,,,,,,,,::::::,::,:;'++++####+++'++'''''+''';;;;;;;;;::::::;;;';;::::::::::;;;:::;;:,,::::::;::::::';,::::::,::::::::::::
,,,,,,,,,,,,::::::,,,,,,,,,,,:::,,,:::::::::::::::;;;'++########++++'''+++''';;;;;;;;;::::;;:;';;:::::::;;;:;;;::::,,:;::::''::::::::::,,::::::::::,,:,:,
,:,,,,,,,,,,::;;:;:::,,,,,,:::::::::::::::::::::::;;;''+########@#+++'''+++';;;;;;;;;;;::;;;;;;;;:::::::::::::::::,,,:::;;;++';::,::::::::,,,::::::,:,,::
,,,,,,,,::::,,:;:::,,,::,:::,:::::::::::::::::::::;;:;;;+########@#'++'''+++''';;;;;;;;:;;;;;;:;;;:::::::::::::::,,,,::::;''';::::;;,,,:::,,:::::::,:::::
,,,,,::::,,,:::::::::::::::,,:::::::::::::::::::::;;::::;'+#######@+'+++''++';;;;;;;;;;;;;;;;;;:::::::::::::::::,,,,,,,,::;;:::::'',,,,::,,,:::::::::,,,,
::::::,::,::::::::::::::::::::::::::::::::::::::::;;::::;;'+########+''++++++';;;';;;;;;;;;;;;;;::;;:;::::::::,,,,,::,,::::::::::':,,,,:,,,,,::::,::,,,,,
::,,::::::::::::::::::::::::::::::::::::::::::::::::::::::;;'########+'''++++++''';;;;;;;;;;;;;;;;;;;::::::::,,,:,,::,:;::::::::::,,,,,,,,,,,,,,,,:,,,,,,
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;'+#######+'''+++++++'';;;;;;;;;;;;;;;;;;;;;;::,,,,,:::::::;;::::::::::,,,,,:,,,,,,,,,,,,,,,,
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::'+########'''++'+++''';;;;;;;;;;;;;;;;;;';;:,,,,,,,:::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;+########';'''''+'''';;;;;;:;;:;:;;;;'';:,,,,,,,,::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:,,:'+#######+';'''''''';;;';;;;;::;;''+'';:,,,,,,,,,::::,,:::::,:::,,,,:,,,,,,,,,,,,,,,,,,,,
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,:'+#####++++''''''''';;;;;;;;;'++++';:::,,,,,,,:::::,,::::::::::,:::,:,,,,,,,,,,,,,,,,,,,
::::::::::::::::::::::::::::::::::::::::::::::::::::::::,:,,,,,,,:;+####+++#+''''''''';;;;''++#++';;:,,,,,:,,,,,::,:::::,,::::::::::::,,,,,,,,,,,,,,,,,,,
::::::::::::;;;;;;::::::::::::::::::::::::::::::::,::,,,,,,,,,,,,,:'+##+++++#++++''''''''+##+''';;::,,,:;::,,,,,::::,,,,,,::::::::::::,,,,,,,,,,,,,,,,,,,
::::::::::::;;;;;;:::::::::::::::::::,,::,,,,,,,,,,,,,,,,,,,,,,,,,,:;++++++++++++++++###+++';;;:::,,,,,:::,,,,,,,,:::,,::::,::::::::,:,,,,,,,,,,,,,,,,,,,
::::::::::::;;;::::::::::::::::::::::,,::,,,,,:,,,,,,,,,,,,,,,,,,,,,:;'++++++++++++++#++';;;;::::::::,,,,,,,,,,,::::,,:::::::::,:::::,,,,,,,,,,,,,,,,,,,,
:::::::::::::::::::::::::::::::::,,,,,,,,,,,:::::,,,,,,,,,,,,,,,,,,,,:;;'''++++++++++'';:::,:,,,:::::,,,,,,,,,,,,:,,,:::,:::,,:::::::,,,,,,,,,,,,,,,,,,,,
::::::::::::::::::::::::::::::::::,,:,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::;;;;;;'''''';;:::,,,,,.,,::,:,,,,,,,,,,,,,,,,,,,,,,,,::::,,,,,,,,,,,,,,,,,,,,,,,,
:::::::::::::::::::::::::::::,:::::::,,:,,,,,,,,:,,,,,,,,,,,,,,.,,,::::::;;:::;;::::::,,,,,,,,,,::::::,,,,,,,,,,,,,,,,,,,,,,:,,,,,::,,,,,,,,,,,,,,,,,,,,,
::::::::::::::::::::::::::::,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::;::::;;:::::,,,,,,,,,,,,,::::,,,,,,,,,,,,,,,,,,:,,:::::,,,,,,,,,,,,,,,,,,,,,,,,,
::::::::::;:;;:::::::::::::::::,::::,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,:::::;;;;::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,:,,,,,:,,,,,,:::,,,,,,,,,,,,,,,,,,,,
::::::::::::;::;:;:::::::,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::;;;;::::::,,,,,,,,,,,,,,,,,,,,,,,,,,:::,,,:,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
::::::::::::::::;::::::::,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,::::::;;;::::::,,,,,,,,,,,....,,,,,,,,,,,,,,,,,:,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
::::::::::::::::;::::::::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::;;;;::;:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,:,,,:,,,,::,,,,,,,,,,,,,,
::::::::::::;::::;::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::;;;::::::::,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,
:::::::::::::;::;:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::,,:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,,,,,,,,,,,,,,,,,,,,,
:::::::,,,,,:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:::::::::;;:,:,:;,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,:::::,,,,,,,,,,,,,
,,,,,,,,,,,,;::::;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,:::::::;;::,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::,,,,,,:,,,,,,,,,,
,,,,,,,,,,,,::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,.,,,,,,,,,,,,,,::::::;;;:::,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,::::::::::::::,,,,,,,,,,,,,
,,,,,,,,,,,,,:,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::;;::::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::,,::,:::::::,:,,,,,,,,,,,,,,,
,,,,:::,,,,,::,,::,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,....,,,,,,,,,,,,,:::::;;::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,::::::,,,::::::::,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,:::;::,,,,,,,,,,,,,,,,..,.,,,,,,,,,,..,,,.,,,,,,,,,,,,,::::::;;::::::,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,::,,::::,,,::::,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,:::::,,,,,,,,,,,,,,,,,,,,.,,.,.,,,,,,..,,,,,,,,,,,,,,,::::::;;::,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,::,,,,::,,::,,,,,:::::,,,,,,,,,,,,,,,,,,,,
:::::::,,,,,,,,,,,,,,,,,,,,,,,.,,.,,,,,,,,,..,,,,,,,,...,,,,,,,,,,::::::;::::,,,:,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,::::,,,,,,,,,,,,,,,,,,,,,,,,,,,
:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,.......,,,,,,,,,,,,,,,:,::::;::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,.,...,.......,,,,,,,,,,,,,::::::;::::,::,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,.,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,::::::::::;::,,:,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::;::::,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,::::::::;:::,,:,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,..
:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::;:::,,,,,:,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::;::::,:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::,,::,,,,:,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,::::::::::::::,,:::::,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,.
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::,::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::,:,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,..
,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,
,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,:::::::::::::;;;;;;;;;;;;'';;;;';;;;::;;;;::::;;;;;::;::,::::::::::::::::::::::::::,,:::::::::::::::::::::::::::::::::::::;:;::,,,:,,:::::::::::,,,,,,:::
::::::::::::::;;;;;;;;'''';;;'';;;;;::;;;;:::;;;;;::;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::,,,::::::::::::::,,:::::::
:::::::::::::::;;;;;;;'''';;'';;';;;;;;;;:::;;;;;;:;;:::::::::::::::::::::::,::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,::::::::::::::::::::
:::::::::::::::;;;;;;'''';;''';;;;;;:;;;;;::;;;;;:;;;:::::::::::::::::::::,,,,::::,::::::::::::::::::::::::::::::::::::::::::::,,,,,,::::::::::::::::::::
:::::::::::::::;;;;'''';;;;''';;;;;:;;;;;;;;;;;;;;;;;::::::::::::::::::::::,,,,:::::::::::,:,,,,:::::::::::::::::::::::::::::::,,,,,,::::::::::::::::::::
::::::::::::::::;;'''';;;''''';;;;::;;;;;;;;;;;;:;;;;:::::::::::::::::::::,,,,,,::,::::::,,,,,,,,,::::::::::::::::::::::::::::::,,,,,::::::::::::::::::::
:::::::::::::::::;'''';;;'''';;;;;:;;;;;;;;;;;;;;:;;::::::::::::::::::::,,,,,,:;:,,,,,,,,,,,,,,,,,:,,::::::::::,::::::::::::::::,,,,,,,,:,:::::::::::::::
:::::::::::::::::;''';;;''''';;;;;:;;;;;;;;;';:;;;;;::::::::::::::::,:::::,,:,:;:,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::,,,,:,,,,,,:,:::::::::::
::::::::::::::::::'';;;'';'';;;;;;;;;;;;;''';::;;:;;;:::::::::::::::,::::::,:,,,,,,,,,,,,,,,,,,,,,,,,,,::,:::::::::::::::::::::::,,,,,,,,,,,,,:::::::::::
::::::::::::::::::;;;;;;;;'';;;;;;;;;;;;;;';::;;;;;:::::,:::::::::,,:::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::,:,,,,,,,,,,,,::::::,:::
:::::::::::::::::::;;;;;;''';;;;;;;;;;;'';';:;;;;;;:::::::::::;::,,:::::::::::,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,::::::::::::::::::::::::,,,::,,:,,,:::,,,,,,:
::::::::::::::::::::;;;;;'';;;;;;;';;;;';''::;;;;;;:::::::::::::,::,,::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::,:,,,,:,,:,,,,::::,,,,:
::::::::::::::::::::;;;;''';;;;;;;;;;;'''';:;;;:;;:::::::::::::,::::::::,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::,,,,::,,,,,,,,,,,,,,:
:::::::::::::::::::::;;;'+;;;;;;;;;;;'''''::;;;;;::::::::::::::::::::::,,,::,:,,,,,:,:,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::,,,,,,,:,,,,:,,:
:::::::::::::::::::::;;''+;;;;;;;;;;;''''::;;;;:::::::::::::,::::::::::,,,,,,,,,,,::::,,,:,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::,::,,,:,,,,:,,,,,,,:
:::::::::::::::::::::;'''';;;;;;;;;;'''';::;;;;:;:::::::::::,::::::::::,,,,,,,,,,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,::::::::::::::,,,:::,,,,,,,,,,,:
::::::::::::::::::::,:'''';;;;;;;;''''';::;;;;;::::;:::::::,::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:::,:::::::::,,:::::,,,,,,::,,,:
::::::::::::::::::::,:;'+;;;;;;;;;''''';::;;;;:;:::::::::::::::::::,::,,,,,,,,,,,::,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,::::,,,:::::::::::::::,,,,:,:::,,,
::::::::::::::::::::::;++;;;;;;';;'''';:::;;;;::;::::::::::::::::,,:::::::::::,,:::,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,:::::::::,,,,,,,,,,,:,,,,,,
::::::::::::::::::::::;++;'';;';;''''';:;;;;;::;;:::::::::::::::::,:::::::::,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::,,,,,,,,,,,,,,,,,,
::::::::::::::::::::::;+';';;;';''''';;;:;;:;::;;:::::::::::::::::,:::::::,:,,,,,,,,,,::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::,,,,,,,,,,,:,,,::
::::::::::::::::::::::;+';';;;';'''+';;;;;:::;;;:::::::::::::::::::::::,::::,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,:::::::,,,,,,,,,,,:,,,:,
:::::::::::::::::::::;'++;';;;;''''';;;;;::;;;;:::::::::::::::::::::::,,:::::,,,,,,,::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::,,,,,,,,,,:,,,,,
::::::::::::::::::::::;#';';;;''''+';;::;::;;;::::::::::::::::::::::::::::::,,,,,,,,::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,:::::,:,,,,,,,,::::,,
::::::::::::::::::::::;+';';';'';'+';;;;;;;;;;:::::::::::::::::::,:::::::::,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,:::::::,,,,,,,,,,,:,,
::::::::::::::::::::::'+';'';;';''';;:;;;;;;;;:::::::::::::::::::::::::::::,,,,,,,,,,,,:::,,,,,,,,,,,,::,,,,,,,,,,,,,::,,,,,,,,,,,,,,,:::::,,,,,,,,,,,,,:
:::::::::::::::::::::;'+;;'';'';''';;;;;;;;;;::::::::::::::::::,,::::::::::,,,,,,,,,,,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,:,,,,,,,:::,,,,,,,,,,,::,
::::::::::::::::::::::'+'''''';''+';;;;:;;;::::;:::;::::::::::,,::::::::,:,,,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,,
::::::::::::::::::::::;+'''''''''+';;;:;;:;::::::::;::::::::::,:::::::::,:::,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.::,,,,,,,,,,::,,
::::::::::,::::::::::::'';''';'''';;;;;;;;:::;:::::::::::::,::::::::::::,:,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,:::,,,,,,,,,,,,:
:::::::::::::::::::::::'';'''''''';;;;::;;:::;::::::::::::,:::::::::::::,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,:::,,,,,,,,,,:,
:::::::::,::::::::::::;'';'''''''';;;;;;;:,::::::::::::::,:::,:::::::::,::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::,,,,,,,,,::,
::::::::::::::::::::::;'';''''''';;;;;::;::::::::::::::::::,,,::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::,,,,,,,,,:,,
::::::::::,:::::::::::''''';''''';;;;:::::::::::::::::;;:::,::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::,,,,,,,,,,,,
::::::::::,::::::::::;+'''''''''';;;;::;;::::::::::::;;:,::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::,,,,,,,,,,,
::::::::::,::::::::::;+''''''''';;;::;;;;:::::::;:::;;;:,::::::::;:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,
::::::::::,,,::::::::'+''''''''';;;:;;;;;;;::::;;::;::::,:::::::::::::,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,
::::::::::,,:::::::::'+''''''''';;;;;;;:::::;:;;::;:,::::::::::::::,:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,:,,,,,,,,,,,,,,:,,,,,,,,,,
:::::::::,,,,:::::::;+'''''''''';;;;;:;::::;;:;;::::,::::::::::::::,:,:,,,,,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,::,,,,,,,,,,
::::::::::,:::::::::;+'+'''''''';;;;::;::::;;;;:::::,:::::::::::::,,,,:,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,
:::::::::,,,,:::::::'+'''''''''';;;;:;;::::;;;;:::,:::::::::::::::,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,::,,,,,,,,,,
::::::::,,,,,,::,,,:'+'''''''''';;;;:;;:::;;;;::::::::::;:::::,::,,,,,:,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,
::::::::,,,,,,,,,,::'++''+''''';;;;::::::;;;;:::::::::::::::::,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,:,,,,,,,,,
:::::::,,,,,,,,,,,::'++''+'''''';;;::;;:;;;;;:;;::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,::,,,,,,,,,
::::::::,,,,,,,,,,,:+++'+''''''';;;:::::;;;;::;;::,:::::::,:::::,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,
::::::::,,,,,,:,,,,;++''+'''''';;;::::;:;;;;:;;::,,::::::::::,,,,,,,::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,
:::::::::,,,,::::::;++'++'''''';;;:::;;:;;;:;;::::::::::::::,,:,,,:::::,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,
::::::::,,,,:::::::;++'++''''''';;:::;;:;;;:;:::::::::::::,::::,:,:::,,,,,,,,,,..,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,:,,,,,,,,,
::::::::,,,,:::::::'++'+'''''''';;::;;;:;;;:::::::::::::,:::::::,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,::,,,,,,,,
::::::::,,,,:::::::'#+'+''''';';;;:::;::;;;;::::::::::::,::,:::,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,::,,,,,,,,
::::::::::,::::::::'#+++''''''';;:::;;;;;;;;:::::::::::,::::::,,,,,,,,,,..,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,
:::::::::::::::::::'#+++''''';';;;::;;;;;;;::::::::::::,::::::,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
::::::::::,::::::::'++++''''''';:;:;;;;;;:;;:::::::::::,:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,
:::::::::::::::::::'++++''''''';;;:;;;;;::;;;:::::::::::;:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,..,..,,,.......,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,
::::::::,,:::::::::'++++''''''';;;:;;;;;::;;;::::::::::;:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,..,.......,..,....,,,,.,,,,,,,,,,,,,,,,,,,,,,,:::,,,,,,
::::::::,,:,,::::::'++++''''''';;:::;;;;:;;;::;:::::::::::,,:,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,.......,.....,.,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::,,,,
::::::::,,,,,,,,,,:'+#++''''''';;:;:;;;;:;;;::;::::::::,::,,,,,,,,,,,,,,,.,,,,:,,,,,,,,,,,...............,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::,,,
::::::,,,::,,,,,,,:'##++'''''';;;:;;;;;;:;;;;;;::::::::,,:,,,,,,,,,,,,,,,,,,,,::,,,,,,,,..................,,...,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::
::::::,:,,,,,,,,,::'##++'''''';;;;::;;;:;;:;;;::::;::,::,,,,,,,,,,,,,,,,,,,,,,,,:,,,,.........................,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::
:::::::,,,:,,,,,,,:'###+'';''';;:;:;;;;::;:;;::::;:,,,::,,:,,:,,,,,,,,,,,,,,,,,,,,,,...........,..,..........,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::
:::::::,,,,,,,,::::'###+'';''';;::;;:;;;;;;;;::::::,:::,,,:,,,,,,,,,,,,,,,,,,,,,,,.....,......,,,,,:,,........,,.....,,,,,,,,,,,,,,,,,:,,,,,,,,:::,,:,,::
::::::,,,,,,,,,,,,:+###+'';''';;;;;;;;:;;;;::::;:::::::,,,,::,,,,,,,,,,,,,,,,,,,,.,,,,,,,.....,,,,:::,........,,,....,,,,,,,,,,,,,,,,::,,,,,,,,:::,,,,,,,
:::::::,,,,,,,,:,,:+###++';'''';;;;;;;:;:;;::;;:::::::::,::::,,,,::,,,,,,,,,,,,,,,,,,,,,,....,,,,,,:,,.......,,,,...,,,,,,,,,,,,,,,,,:;:,,,,,,,:,,,,,,,,,
:::::::,,,,,,,,,,,:+###+''''''';;:;;;;;::;;;;;:::::::::::::::,:::::,,,,,,,,,,.,,,:::,,,,,,..,,,,,,::,,,......,,,,,...,.,,,,,,,,,,,,,,,::,,,,,,,:,,,,,,,,,
::::::,,,,,,,,,,,,:+###+'''''';;;:;;;;;:;;;;;::::::;::::::::,::,,,,,,,,,,,,,.,,,,::::,,,,,..,,,,,,::,,,,....,,,,,,,..,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
:::::,,,,,,,,,,,,,:+###+'''''';;;:;;;;:;;;;;::::::;::::::,,,,:,,,,,,,,,,,,,,,.,,,:::::::,,,,,,,,,::::,,.....,,,,,,,,...,,,,,:,,,,,,,,,,,,,,,,,:,,,,,,,,,,
::::::,,,,,,,,,,::;+###+'''''';;;;;;;;:;;;:::::;;:::::::,,,,,:,,,,,,,,,,,,.,..,,,::::::::,,,,,,,,:::::,,,..,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,:
::::::::,,,,,,,,,,;+###+''''''';;;;;;;;';;;:;;;;;:::::::,,,,,,,,,,,,,,,,....,,,,,,:::::::,,,,,,,:;;::':,..,,,,,,,,,,,,..,,,,:,,:,,,,,,,,,,,,,,:,,,,,,,,,,
:::::::,,,,,,,,,,,:+####'''''';;;;;;;;;';:;;:;;:::::::,,,,,,,,,,,,,,,.,,...,,,,,,,:;;;::::,,,,,,:;;;';,,,,,,,,,,:,,,,,..,,,,:,,::,,,,,,,,:,:,::,,,,,,,,,,
:::::::::,,,,,,,:::+####'''''';;;;;;;;'':::;;;::::::::,,::,,,,,,,,,,,,.,,,,,,,,,,,,:'';:::,,,,,,:'''':,,,,,,,,,,:,,....,,,,,:,,:::,,,,,,,:,::::,,,,,,,,,,
:::::::::,:::::::::'####++'''';;;;;;;;';;:;;;:::::::::,::,,,,,,,,...,,,,,,,,,,,,,,,:'';:::,,,,,:;''';:,:,,,::,,:::,,...,,,,::,::::,,,,,,,:,,:,,,,,,,,,,,,
:::::::::,:,::,,,,:'####++'''';;;;;;;'':;;;;;:::::::::::,,,,,,,,,,,,,,,::::,,,,,,,,:;';:::::,,,:'++':::::,,:::,:::,,,,,,,,,::,,,:::,,,,,,::::,,,,,,,,,,,,
::::::::,,,,,,,,,,,;####+''''';;;;;;'';:;';;;:::::;:::::::,:,,,,,,,,,:::::::::::::::'';;::::,:::;'+'::::::::::,;;:,,,,,,,::::,::,,,:,,,,,::::,,,,,,,,,,,,
:::::::,,,,,,,,::::;#####+''';;;;;;''';;';;;:::::::::::::,:::::::,,,,:::;;'';:::;;''''';;:::::::;'+';;;:::,::::;'::,,,,,,::;::::,,,::,,,,::::,,,,,,,,,,,,
::::::::,,,,,,,,,::;+####+''';;;;;;'+';;':;;::::::::::::::::::::,,,::::::;'';;;;;;++''''''';;;;;;';;;''::::::::'';:,,,,,::;;;::,,,,:::,,,,::,,,,,,,,,,,,,
::::::::,,,,::,,,::;+####+''''';;;;;';;';:;::;::::::;;::::::::;::::::::::;'';;;;;;'+'';''''';'';:;;::;''::::::;'+':,,,,::;;;;::,::,::::,,,::,,,,,,,,,,,,,
:::::::,,,,,,,,,,,::+####+''''';;;;'';''::;::;::::::;;::::::;;;;;;;:::::;''';;;::;;;:;;;;:;;::;::::::::;'';;;;'+':,,,,,:;;::::,,,,,,:::,,,:,:,,,,,,,,,,,,
:::::::,,,,,,,,,,,::'####+''''';:;'+;;'':;::;:::::::::::;:,,::;'';;;::::'+';:;;;;;:::;::::::::;::,::::::;;;'''+';::::,::;::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,
::::::,,,,,,,,,,,,::'####+'''';;;;'';'';;;::;::::::::::::::::::;'';;:;;;''';;;;;;;::::::::::::::::,,::::::::;;;'';;;::;;:::,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,
::::::::,,,,,,,,,,::;####++'''';;'+'';;;:;:;;::::::::::::;;:::::;'';;;;;'';;;;;:::::::::,,:,,,:,,,,,,,:,:::::::;;;''''''::,,,,,,,,,,,::,:,,,,,,,,,,,,,,,,
:::::,,:,,,,,,,,,,::;+####+'''';'++'';;;:;;;;:::;;;;;;;:;;;;;;'''''';;;;;;;;;;::::,::::,,,,,,,:,,,,,..,,,,,::::::;;'+++;::,,,,,,,,,::::::,,,,,,,,,,,,,,,,
:::::,,:,,,,,,,,,,,,:+####+''''''++';;;;:;;;;;;;:;;+';;;;;;'''''';;;;;;;;;:::::::,,:::,,,:,,,,,:,..,,.,:,,,:::::::;;;'''::,,:,,,,,:::::,::::,,:::,,,,,,,,
::::::,,,,,,,,,,,,,,:'####+''''''++';;;;:;;;;;;;::;'''''';''++'';;;;;;;:;;:::::::,::,,,,,,,,,,,,,,.,,,,:::,,::,::::::;:;';::::::::::,:,,::::,,:::,,,,,,,,
::::::,,,,,,,,,,,,:::;####+''''''++';;;;:;;;;;;;::::;++++'';'';;'';;;;:::;::::,,,,,,,,,,,,:,,,::,::,,,,:,,.,::,,,::::;::;';;'';;;:::::,,::::,:::::::,,,,,
::::::,,,,,,,,,,,,,,,;+####''++'+++;;;;;;;;;;;;;:::::;'''+;;'';'';;;;;:;::::::,,.,,,,:,,,,::::,:,,,:::,,:,,::,,,:::::::::;'''+'';::,,,,,::::,:::::;:,:,,,
:::::,,,,,,,,,,,,,,:,:+####+'++++++;;;;;;:;;;;;;:::::;;:;;;;';;'';;;;;;;:::,,,,:,:,,::,:,,:,:,,::,::::::,,,::,,,::::::::::;'';::,:::,,,,:::,,:::::;:::::,
::::,,,,,,,,,,,,,,,,,:'####+'+++++';;;;;::;';;;;;::;;;;;::::;';;;;;;;;;::,,:,:,,,::,,:::,,,,,,,::,,,,,,::,:::::::::,,::::::'':,,:,,,,,,,::::,::;:::::::,,
:::::::,::,,::,,,,,,,,;#####'+++++;;;;;;;::;;;;;;;;;';::,,::'';;;;;;;::::,,:::::::::::::::,,,,,::,,,,,,::::::::::::,:::::::;;;::::::,,,,::::::;;;::,:,,,,
::,:,,,,,,,,,,,,,,,,,::+####++++++;;;;;;;;:;';;'';;;;;:::::;';;;;;;;:::::::::::::,::::::::::::::::::::::::::,,::,,,,::,::::::;;:::;:::::::::::::::,,,,,,,
:::,,,,,,,,,,,,,,,,,,,,;####++++++;;;;;;;;;:''''';;;;;;;::;''';;;;;::::::::::::::,,::::::::;;::;:::,:;::::::,:::,::,,,,:::::::'';'';:::::::,,,,,,,,,,,,,,
:::::,:,,,,,,,,,,,,,,,,;+####+++++;:;;:;;;;;;'';;;';;;;;;;'';;;;:;:::.,,:::::::,,::::::;;::::,::::::::,::;:::::,::::::::::::::;++''';::::::,,,,,,,,,.,.,,
::::,::,,,,,,,,,,,,,,,,:'#####+++';:;;:;;;;'';''';';;;;;;''';;;;;;:::,,,,,,,::::::::::::::,,,,::,,,:::,,::::;;:::,,::::,:::::::'';;';:::::,,,,,,,,,,,,,,,
::,,,,,,,,,,,,,,,,,,,,,:'#####+++''::;:;;;''';;''''''';;''''';;;;:::::::::::::::::::;::,,:,:,:::,,,:::,:::,::::;:::::;:::::::::;'::;;::::::,,,,,,,,::,,,:
:::,::::,,,,,,,,,,,,,,,:'######++;'::;;:;'''''';'''++';;''';;;;;;::::::::::,:,,,::::::::,:,,,:::,::::::::::::;:::::::::::::::::;;;::;::::::,,,,,,,,:::,,,
::,,,,:,,,,,,,,,,,,,,,,:'######++;'::;;:;''''+''''+''''''';;;;;::::::::::::::::::::::,,:::,,:,,::,:,,:::::::::::::::::::::,:;::;;;;:;;:::::,,,,,,,,,,,,.,
::,,,,,,,,,,,,,,,,,,,,::'#######':;;:;;;:;;;;;';''+'';'''';;;;;::,,:::::::::::::::,,:::::::,,,,,,,::,,:;;:::::::::::,::;:,:;;::;:;;;;;:::::,,,,,,,,,,,,,.
::::,,,,,,,,,,,,,,,,,,,;+#######':;;:;;;:;';;;:;;'''''''';;;;;;::::::::,,:,,:::::,,:::,,,:::,:::,,::,,:::,::::::::;;;::::::;;:;;:;'';;::::,,,,,::,,,,,,,,
:::,,,,,,,,,,,,,,,,,,,,:+#######+:;;:;;;;;'+;;;:;++';'''';;;:;::::::::::,::::::,:::,,,,,,::,,,:,,::::::,,,,::,::::::;;;:;;;;;;;;;:;';;:::::,,,,,::,,,,,,,
::::::,,,,,,,,,,,,,,,,,:+#######+:;;:;;:;:'+';;;'+';'+'';;;::;:::::::::::::::::::::,,,,,::,,,:,,:::::::,:,:::,::,:::;;;;::::::::;;;'';:::::,,,,,:,,,,,,,,
::::,,,,,,,,,,,,,,,,,,,:+#######+;:;;;;;;;;+++'''+''+''';;;::;:::::::;::::;:,,:,::,,:::::,,,,:,::::::::,,:,:::::::::::;;;:::::::;;;''';::::,,,,,,,,,,,,,,
:::::::,,,,,,,,,,,,,,,,;+#######+;:;;;;;;;;'+++++'''+'';;;::::;:::::::::,:::,:::::,::,,::,,,::::::::::::,:::,,:::::::::::;:::::::;;;'';;:::,,,,,,,,,,,,,,
:::::,,,,,,,,,,,,,,,,,,;+#######+;::;;;;;;;'''''+''+''';;::;:::::::::::,:;:::,:::::,,,,::,,,,::::::,::::,,::,,::::::::::::::::::;;;;';::::,,,,,,,,,,,,,,,
::::::,,,,,,,,,,,,,,,,:;+#######+;;:;;;;;;;;;;;'+'''''';;::::::;;;:::,,:::::,,:::,,:::,:,,,,,,:,,::::::::::::,::::::::::,::;:::;;;;;;;::::,,,,,,,,,..,,,,
:::::,,,,,,,,,,,,,,,,,,;+########;;;;;';;;;;;;;'+'''''';;;:::::::::::::::,,,,::::,::,,,::::,,,,,,,:::::::::,:::::::::::::::::::;;;;;';::::,,,,,,,,,,,,,,,
::,::::,,,,,,,,,,,,,,,,;+#######+';;;;'';;;;;;;'+''''';;;;;::::::::::;:::,,,:::::,:,,,:::,:::,,::,,:::::::,:::,::::::::::::::::;;;;;';:::,,,,,,,,,,,,,,,,
:::::,,,,,,,,,,,,,,,,,,:'#######+'';;;:'';;;;;''+++''';;;;;::;;::::;;;:,,,,::::::,::,,::,,,:,,,,,,,,,:::,:,:::,:::::,::::::::::;;;;;';:::,,,,,,,,,.,,,,,,
::::::,,,,,,,,,,,,,,,,,:'#######+'';;;;:'';;;;''+++'';;;;;;;:;;;::;;:::,,:::::::,,:,,::,,::,,,,,,,,,,::::::,::,::::,,::::::::::;;;;;;::::,,,,,,,,,,,,,,,,
::::,,,,,,,,,,,,,,,,,,,,;+######+''';;;;:''';;''+#+''';;;;;::;;::;;;:::::::,,:::,,,,::,,,,,,,,,,,,,,::,::,:,,:::::::,::::::::::;;;;;;::::,,,,,,,,......,,
:::,,,,,,,,,,,,,,,,,,,,,;+#######'';;;;:::;;;;''+#+'';;;;;::;;;:;;;:::::::::,,:,,,,,:,,,,,,.,,.,,,,,,,,:,,,,,::,:::::,::::::::::;;;;;::::,,,,,,,,,,,,,.,,
::,,,,,,,,,,,,,,,,,,:::::'+######'';;;;;:::;;'''+#+';;;::;;:;;::;:::::::::::,::,..,:,,,,,,,.,,,,,,,,,,::,,,,,::,:::::::::::::;:::;;;::::,,,,,,,,,,...,,,,
::,,,,,,,,,,,,,,,,,,,,,,,;+######'';;;;;::,:;'''+#+';;;:;;;;;;;;;:::::::::::::,,,,,:,,,,,,,,,,,,,,,,,,,:,,,,,,:,:::::::::::::;;;;;;;;::,,,,,,,,,,,,,.,,,,
:::,,,,,,,,,,,,,,,,,,,,,,:+######+;';;;;::::;;'+##+';;;:;;;;;;;;;;;::;::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,:,::::::::;::::;;;;;;;:::,,,,,,,,,,,,,....,
::,:,,:,,,,,,,,,,,,:,,,,::'######+;;';;;:::;;;++##''';;;;;;;;;;;;;;::::::::,:::,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,::,:::::::;:::::;;;;;;:::,,,,,,,,,,.....,,,
::,::,,,,,,,,,,,,,,,,,,,,:'######+';;;;;:::;;'++#+'';;;;;;;;;;;;;;;;;::::::::::,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,:,,,::::::::::::;;;;'';::,,,,,,,,,,,..,,,.,
:::,,,,,,,,,,,,,,,,,,,,,,:;+#####+'';;;;:::::'++##'';;;;;;;;;:;;;:;;;:::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,::::::::::;;;;'';:,,,,,,,,,,,,.....,,
::::,,,,,,,,,,,,,,,,,,,,,,:+######'';;;;;::::;'##+'';;;;;;;;;:;;;:;:;:::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,:::::;;;;;:;:,,,,,,,,,,,,,,..,.,
::::,,,,,,,,,,,,,,,,,,,,,,:'######'';;;;;;;:;;'+#+';';;;;;;;;;;;:;;:;:::::::,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,::,::::;;;;:::,:,,,,,,,,,,.......,,
::::,,,,:,,,,,,,,,,,,,,,,,,;+#####+;;;;;'';;;'+###''';;;;';;;;;::;;;::::::::,:,::,,,,,,,,,,.,,,,.,.,,,,,,,,,,,,,,,::,,:::::::;:;;;:,,,,,,,,,,,,,,,,,,,..,
:::,,,,,,,,,,,,,,,,,,,,,,,,:'######';;;;;''''''+##''';;;'';;;;;::;;:::::::::::::,,,,,,,:,,,,,,,,,,.,,,,,,,,,,,,,,,,:,:::::::;;;;;;:,,,,,,,,,,,,,,,,,.....
::::,,,,,,,,,,,,,,,,,,,,,,,,'######+;;;;;;;;';;'##''''';;';;;;;;;;::::::::::::,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,::::::;;;';:,,,,,,,,,,,,,,,,....,,,
::,,,,,,,,,,,,,,,,,,,,,,,,,,;+######';;:;;:;;;;'##''''''';;;;;;;;;::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::;;;;':,,,,,,,,,,,,,,,,,,,,,,,,
::::::,,,,,,,,,,,,,,,,,,,,,,:'+#####+';;;;::;';'##+'''''';;;;;;;;::;:::::::::,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::;;;';,,,,,,,,,,,,,,,,,,,,,,,,,
::::,,,,,,,,,,,,,,,,,,,,,,,,,:+#####+';;;;;::;;'+#+''''''''';;;;:::;;::::::,:,,:,,,,,,,,,,,..,.,,,,,,,,,,,,,,,,,,,,,:,,,:::;;';:,.,,,,,,,,,,,,,,,,.......
:::,,,,,,,:,,,,,,,,,,,,,,,,,,,;+#####''';;;;;;;;++#+''''''';;;;;:::;:::::::,:,:,,,,:,,..,,,,.,,,,,,,,,,,,,,,,,,,,,,,:,,,:::;'';,,,,,,,,,.,,,,,,,,,....,..
:::,::,,,,::,,,,,,,,,,,,,,,,,,:'#####+'+'';;;;;'++#+''''''';';;;;::;:::::::,,::,:,,,,,.,..,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,:::;'':,,,.,,,,,,,,,,,,,,........
:::,,,,,,,,:,,,,,,,,,,,,,,,,,,,:+####+;'''''';'+#+++++''''''';;;;;;:::::::::,,,,:,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::;':,.,,,,,,,,,,,,.,,,,.......,
:::,,,,,,,,::,,,,,,,,,,,,,,,,,,,'#####';;''+++++#+++++'''''';;;;;;;;;::::::::,,:::,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,:::';,...,.,,.,,,,,,,,,,,,..,....
:::,,,,,,,,,::,,,,,,,,,,,,,,,,,,:+#####'';;'++++++###+''+''';;;;;;;;::::::::::::,:,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::':,,,,,,,,,,,,,,,,,,,,,.......
,,,,,,,,,,,,,:::,,,,,,,,,,,,,,,,,'#####+''''+++++++##+''+''';;;;;:;::::::::,:,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,:::';.,,,,,,,,,,,,,,,,,,,,,,,,...
,:,,,,,,,,,,,,,:::,,,,,,,,,,,,,,,:'#####+++++''''''+#+'''+'';;;;;;;;:::::::::,:::,:,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:::;',,,,,,,,,,,,,,,,,,,,,,......
::,,,,,,,,,,,,,,,:::,,,,,,,,,,,,,,:'####+''+'';;;''+##+''+'';;;;;;;;:;;::::::::::,,:,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::,:,.,,,,,,,,,,,,,,,,,.,,,,,...
::,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,:+####+''''';;'++##+''++';;;;;;::;;;::::::::::,::,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,::::::,.,,,,..,...,,,,,,,,,,,,......
::,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,;+###+''''++''+++#++'++';;;;;;:;;;;;:::::::::::::,,,,,:::,,,,,,,,,,,,,,,,,,,,,,,:::::::,,,,,,,,,,,,,,,,,,,,,.........
,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,'####+;''++''+++#+++'+';;;;;;:;;;;;:::;:::::::,:::,,,:,,:,,,,,,,,,,,,,,,:,,,,,,:::::::,..,..,.,..,,,,,.,.,,.,,,,....
,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,.,:+####''''+';+++##+'+++';;;;;;;;;;;::::::::::::::::,,,,,,,,::,,,:,,,,,,,:,,:,,::::::::,,,,,,,,,,,,,,,,,,,,,,........
,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;+###+'''+''+++##+'+++'';;;;;;;;;;:::::;:::::::,::,,,:,,,,::,,::,,,,:,,,,,,,,::::::::.....,,,,,,,,,,,,.,,,..,,.....
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:+####''''+++'+##+'+++'';;;;;;;;;::::;;;;::::::,,::,,:,,,,:,,::,,,,,:,,,,,,,,::::::::,,,,,,,,,,,,,,,,,.,,,,,,,.....
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'#####''''''''###+'+'''';;;;;;;;;:::::::;:;::::,::,,::,,,,,:::,,,,::,,,,,,,,::::::::.....,,,,,,,,,,,,,,,,,..,.....
,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,:,,,,,,,:+#####''''';'+##+++'''';;;;;;;;;:::::;;:::::::::::,,::,:,:::::::::,,,,:,:::::::::::,,,,,,,,,,,,,,,,,,,.,.........
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;+#####';'';'+##+++''''''';;;;;;;::::::;::::;:::::::::,,::::::::,,::,,,,::::::::::,,,,,,,,,,,,,,,..,,,,..........
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'+#####''';'+###++'''''''';;;;;;:::::::;::::::::::::,:::;::::::::::,:,:::::::::::,..,,,,,,,,,,,,,,,,.,..........
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;+####+''''+###++''''''''';;;;;:::::::;;;:::::::::::::;';:::::,::,::::::,:::::::,,,,,,,,,,,,,,,,,,,,,,.........
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:'+####+'+'+###+++'''''''';;;;;;;:;::::;;::::::::::::::;;;::::::,,::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,:;+####'+'+####++'''''';;;;;;;;;:::;:::;::::::::::::::;;;::::::,:::,:::::::::::,,,,,,,,:::,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;+###+'''+####++'''''';;;;;;;;;::::::::::::::::::::::;;:::::::::::::,::::::::::::::,,:,,,,,,,::,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;####+''++###++''''''';;;;;;;;::::::::::::;;::::::::::::::::::::::,::::::::::::::::,,,,,,,,,,,,,,,,,,,,,:,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;#####''++++##+++'''';;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,::::::,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;+#####''++++#+++'++'''''';;;;;;::::::::::::::::::;::::::::::::,::::::::::::::::::::::::,,,,,,,:,,,,,,,,,,,
,,,,,,,,,,,,::,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,:;'+#####++++++++++'''''''''';';;;:::::::::::::::::;:::::::::::,::::::::::::;::::;::,::::::::::,,::::::::,::
,,,,,,,,,,,,;::::;,,,,,,,,,,,,,,,,,,,,,,,,,,,::::+#####++++''++++''';'''''';;';;;::;;::::::;;::;::::::::::::::::::::::::;;;;;;;::::;;:::::;::,::,::::::::
,,,,,,,,,,,,:::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;'+#######++++++'+'''';;'';;;;;;;;;:::::::::;;;::::::::::::::::::::::::::;'+';::::;;::::;;::::::::::::::
,,,,,,,,,,,,::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:'+##+##+++++++'''''''''';;;;;;;;;:::::::::;;;;:::::::,,::::::::::::,:::::;;:;:::';:::::::::::::,::::::
,,,,,,,,,,,,;::;:;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::;+#+####+++++++'''''''''';;;;;;;;;:::::::;;;';:::::::,::::::::::::,,:::::::::::;+;::::::::::::,:::::::
,,,,,,,,,,,,:,,:,:,,,,,,,,,,,,,,,,,,,,,,::::::,::,:;'++++####+++'++'''''+''';;;;;;;;;::::::;;;';;::::::::::;;;:::;;:,,::::::;::::::';,::::::,::::::::::::
,,,,,,,,,,,,::::::,,,,,,,,,,,:::,,,:::::::::::::::;;;'++########++++'''+++''';;;;;;;;;::::;;:;';;:::::::;;;:;;;::::,,:;::::''::::::::::,,::::::::::,,:,:,
,:,,,,,,,,,,::;;:;:::,,,,,,:::::::::::::::::::::::;;;''+########@#+++'''+++';;;;;;;;;;;::;;;;;;;;:::::::::::::::::,,,:::;;;++';::,::::::::,,,::::::,:,,::
,,,,,,,,::::,,:;:::,,,::,:::,:::::::::::::::::::::;;:;;;+########@#'++'''+++''';;;;;;;;:;;;;;;:;;;:::::::::::::::,,,,::::;''';::::;;,,,:::,,:::::::,:::::
,,,,,::::,,,:::::::::::::::,,:::::::::::::::::::::;;::::;'+#######@+'+++''++';;;;;;;;;;;;;;;;;;:::::::::::::::::,,,,,,,,::;;:::::'',,,,::,,,:::::::::,,,,
::::::,::,::::::::::::::::::::::::::::::::::::::::;;::::;;'+########+''++++++';;;';;;;;;;;;;;;;;::;;:;::::::::,,,,,::,,::::::::::':,,,,:,,,,,::::,::,,,,,
::,,::::::::::::::::::::::::::::::::::::::::::::::::::::::;;'########+'''++++++''';;;;;;;;;;;;;;;;;;;::::::::,,,:,,::,:;::::::::::,,,,,,,,,,,,,,,,:,,,,,,
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;'+#######+'''+++++++'';;;;;;;;;;;;;;;;;;;;;;::,,,,,:::::::;;::::::::::,,,,,:,,,,,,,,,,,,,,,,
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::'+########'''++'+++''';;;;;;;;;;;;;;;;;;';;:,,,,,,,:::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;+########';'''''+'''';;;;;;:;;:;:;;;;'';:,,,,,,,,::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:,,:'+#######+';'''''''';;;';;;;;::;;''+'';:,,,,,,,,,::::,,:::::,:::,,,,:,,,,,,,,,,,,,,,,,,,,
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,:'+#####++++''''''''';;;;;;;;;'++++';:::,,,,,,,:::::,,::::::::::,:::,:,,,,,,,,,,,,,,,,,,,
::::::::::::::::::::::::::::::::::::::::::::::::::::::::,:,,,,,,,:;+####+++#+''''''''';;;;''++#++';;:,,,,,:,,,,,::,:::::,,::::::::::::,,,,,,,,,,,,,,,,,,,
::::::::::::;;;;;;::::::::::::::::::::::::::::::::,::,,,,,,,,,,,,,:'+##+++++#++++''''''''+##+''';;::,,,:;::,,,,,::::,,,,,,::::::::::::,,,,,,,,,,,,,,,,,,,
::::::::::::;;;;;;:::::::::::::::::::,,::,,,,,,,,,,,,,,,,,,,,,,,,,,:;++++++++++++++++###+++';;;:::,,,,,:::,,,,,,,,:::,,::::,::::::::,:,,,,,,,,,,,,,,,,,,,
::::::::::::;;;::::::::::::::::::::::,,::,,,,,:,,,,,,,,,,,,,,,,,,,,,:;'++++++++++++++#++';;;;::::::::,,,,,,,,,,,::::,,:::::::::,:::::,,,,,,,,,,,,,,,,,,,,
:::::::::::::::::::::::::::::::::,,,,,,,,,,,:::::,,,,,,,,,,,,,,,,,,,,:;;'''++++++++++'';:::,:,,,:::::,,,,,,,,,,,,:,,,:::,:::,,:::::::,,,,,,,,,,,,,,,,,,,,
::::::::::::::::::::::::::::::::::,,:,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::;;;;;;'''''';;:::,,,,,.,,::,:,,,,,,,,,,,,,,,,,,,,,,,,::::,,,,,,,,,,,,,,,,,,,,,,,,
:::::::::::::::::::::::::::::,:::::::,,:,,,,,,,,:,,,,,,,,,,,,,,.,,,::::::;;:::;;::::::,,,,,,,,,,::::::,,,,,,,,,,,,,,,,,,,,,,:,,,,,::,,,,,,,,,,,,,,,,,,,,,
::::::::::::::::::::::::::::,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::;::::;;:::::,,,,,,,,,,,,,::::,,,,,,,,,,,,,,,,,,:,,:::::,,,,,,,,,,,,,,,,,,,,,,,,,
::::::::::;:;;:::::::::::::::::,::::,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,:::::;;;;::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,:,,,,,:,,,,,,:::,,,,,,,,,,,,,,,,,,,,
::::::::::::;::;:;:::::::,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::;;;;::::::,,,,,,,,,,,,,,,,,,,,,,,,,,:::,,,:,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
::::::::::::::::;::::::::,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,::::::;;;::::::,,,,,,,,,,,....,,,,,,,,,,,,,,,,,:,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
::::::::::::::::;::::::::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::;;;;::;:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,:,,,:,,,,::,,,,,,,,,,,,,,
::::::::::::;::::;::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::;;;::::::::,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,
:::::::::::::;::;:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::,,:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,,,,,,,,,,,,,,,,,,,,,
:::::::,,,,,:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:::::::::;;:,:,:;,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,:::::,,,,,,,,,,,,,
,,,,,,,,,,,,;::::;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,:::::::;;::,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::,,,,,,:,,,,,,,,,,
,,,,,,,,,,,,::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,.,,,,,,,,,,,,,,::::::;;;:::,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,::::::::::::::,,,,,,,,,,,,,
,,,,,,,,,,,,,:,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::;;::::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::,,::,:::::::,:,,,,,,,,,,,,,,,
,,,,:::,,,,,::,,::,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,....,,,,,,,,,,,,,:::::;;::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,::::::,,,::::::::,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,:::;::,,,,,,,,,,,,,,,,..,.,,,,,,,,,,..,,,.,,,,,,,,,,,,,::::::;;::::::,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,::,,::::,,,::::,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,:::::,,,,,,,,,,,,,,,,,,,,.,,.,.,,,,,,..,,,,,,,,,,,,,,,::::::;;::,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,::,,,,::,,::,,,,,:::::,,,,,,,,,,,,,,,,,,,,
:::::::,,,,,,,,,,,,,,,,,,,,,,,.,,.,,,,,,,,,..,,,,,,,,...,,,,,,,,,,::::::;::::,,,:,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,::::,,,,,,,,,,,,,,,,,,,,,,,,,,,
:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,.......,,,,,,,,,,,,,,,:,::::;::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,.,...,.......,,,,,,,,,,,,,::::::;::::,::,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,.,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,::::::::::;::,,:,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::;::::,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,::::::::;:::,,:,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,..
:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::;:::,,,,,:,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::;::::,:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::,,::,,,,:,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,::::::::::::::,,:::::,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,.
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::,::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::,:,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,..
,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,
,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,:::::::::::::;;;;;;;;;;;;'';;;;';;;;::;;;;::::;;;;;::;::,::::::::::::::::::::::::::,,:::::::::::::::::::::::::::::::::::::;:;::,,,:,,:::::::::::,,,,,,:::
::::::::::::::;;;;;;;;'''';;;'';;;;;::;;;;:::;;;;;::;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::,,,::::::::::::::,,:::::::
:::::::::::::::;;;;;;;'''';;'';;';;;;;;;;:::;;;;;;:;;:::::::::::::::::::::::,::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,::::::::::::::::::::
:::::::::::::::;;;;;;'''';;''';;;;;;:;;;;;::;;;;;:;;;:::::::::::::::::::::,,,,::::,::::::::::::::::::::::::::::::::::::::::::::,,,,,,::::::::::::::::::::
:::::::::::::::;;;;'''';;;;''';;;;;:;;;;;;;;;;;;;;;;;::::::::::::::::::::::,,,,:::::::::::,:,,,,:::::::::::::::::::::::::::::::,,,,,,::::::::::::::::::::
::::::::::::::::;;'''';;;''''';;;;::;;;;;;;;;;;;:;;;;:::::::::::::::::::::,,,,,,::,::::::,,,,,,,,,::::::::::::::::::::::::::::::,,,,,::::::::::::::::::::
:::::::::::::::::;'''';;;'''';;;;;:;;;;;;;;;;;;;;:;;::::::::::::::::::::,,,,,,:;:,,,,,,,,,,,,,,,,,:,,::::::::::,::::::::::::::::,,,,,,,,:,:::::::::::::::
:::::::::::::::::;''';;;''''';;;;;:;;;;;;;;;';:;;;;;::::::::::::::::,:::::,,:,:;:,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::,,,,:,,,,,,:,:::::::::::
::::::::::::::::::'';;;'';'';;;;;;;;;;;;;''';::;;:;;;:::::::::::::::,::::::,:,,,,,,,,,,,,,,,,,,,,,,,,,,::,:::::::::::::::::::::::,,,,,,,,,,,,,:::::::::::
::::::::::::::::::;;;;;;;;'';;;;;;;;;;;;;;';::;;;;;:::::,:::::::::,,:::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::,:,,,,,,,,,,,,::::::,:::
:::::::::::::::::::;;;;;;''';;;;;;;;;;;'';';:;;;;;;:::::::::::;::,,:::::::::::,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,::::::::::::::::::::::::,,,::,,:,,,:::,,,,,,:
::::::::::::::::::::;;;;;'';;;;;;;';;;;';''::;;;;;;:::::::::::::,::,,::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::,:,,,,:,,:,,,,::::,,,,:
::::::::::::::::::::;;;;''';;;;;;;;;;;'''';:;;;:;;:::::::::::::,::::::::,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::,,,,::,,,,,,,,,,,,,,:
:::::::::::::::::::::;;;'+;;;;;;;;;;;'''''::;;;;;::::::::::::::::::::::,,,::,:,,,,,:,:,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::,,,,,,,:,,,,:,,:
:::::::::::::::::::::;;''+;;;;;;;;;;;''''::;;;;:::::::::::::,::::::::::,,,,,,,,,,,::::,,,:,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::,::,,,:,,,,:,,,,,,,:
:::::::::::::::::::::;'''';;;;;;;;;;'''';::;;;;:;:::::::::::,::::::::::,,,,,,,,,,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,::::::::::::::,,,:::,,,,,,,,,,,:
::::::::::::::::::::,:'''';;;;;;;;''''';::;;;;;::::;:::::::,::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:::,:::::::::,,:::::,,,,,,::,,,:
::::::::::::::::::::,:;'+;;;;;;;;;''''';::;;;;:;:::::::::::::::::::,::,,,,,,,,,,,::,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,::::,,,:::::::::::::::,,,,:,:::,,,
::::::::::::::::::::::;++;;;;;;';;'''';:::;;;;::;::::::::::::::::,,:::::::::::,,:::,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,:::::::::,,,,,,,,,,,:,,,,,,
::::::::::::::::::::::;++;'';;';;''''';:;;;;;::;;:::::::::::::::::,:::::::::,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::,,,,,,,,,,,,,,,,,,
::::::::::::::::::::::;+';';;;';''''';;;:;;:;::;;:::::::::::::::::,:::::::,:,,,,,,,,,,::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::,,,,,,,,,,,:,,,::
::::::::::::::::::::::;+';';;;';'''+';;;;;:::;;;:::::::::::::::::::::::,::::,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,:::::::,,,,,,,,,,,:,,,:,
:::::::::::::::::::::;'++;';;;;''''';;;;;::;;;;:::::::::::::::::::::::,,:::::,,,,,,,::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::,,,,,,,,,,:,,,,,
::::::::::::::::::::::;#';';;;''''+';;::;::;;;::::::::::::::::::::::::::::::,,,,,,,,::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,:::::,:,,,,,,,,::::,,
::::::::::::::::::::::;+';';';'';'+';;;;;;;;;;:::::::::::::::::::,:::::::::,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,:::::::,,,,,,,,,,,:,,
::::::::::::::::::::::'+';'';;';''';;:;;;;;;;;:::::::::::::::::::::::::::::,,,,,,,,,,,,:::,,,,,,,,,,,,::,,,,,,,,,,,,,::,,,,,,,,,,,,,,,:::::,,,,,,,,,,,,,:
:::::::::::::::::::::;'+;;'';'';''';;;;;;;;;;::::::::::::::::::,,::::::::::,,,,,,,,,,,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,:,,,,,,,:::,,,,,,,,,,,::,
::::::::::::::::::::::'+'''''';''+';;;;:;;;::::;:::;::::::::::,,::::::::,:,,,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,,
::::::::::::::::::::::;+'''''''''+';;;:;;:;::::::::;::::::::::,:::::::::,:::,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.::,,,,,,,,,,::,,
::::::::::,::::::::::::'';''';'''';;;;;;;;:::;:::::::::::::,::::::::::::,:,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,:::,,,,,,,,,,,,:
:::::::::::::::::::::::'';'''''''';;;;::;;:::;::::::::::::,:::::::::::::,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,:::,,,,,,,,,,:,
:::::::::,::::::::::::;'';'''''''';;;;;;;:,::::::::::::::,:::,:::::::::,::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::,,,,,,,,,::,
::::::::::::::::::::::;'';''''''';;;;;::;::::::::::::::::::,,,::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::,,,,,,,,,:,,
::::::::::,:::::::::::''''';''''';;;;:::::::::::::::::;;:::,::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::,,,,,,,,,,,,
::::::::::,::::::::::;+'''''''''';;;;::;;::::::::::::;;:,::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::,,,,,,,,,,,
::::::::::,::::::::::;+''''''''';;;::;;;;:::::::;:::;;;:,::::::::;:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,
::::::::::,,,::::::::'+''''''''';;;:;;;;;;;::::;;::;::::,:::::::::::::,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,
::::::::::,,:::::::::'+''''''''';;;;;;;:::::;:;;::;:,::::::::::::::,:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,:,,,,,,,,,,,,,,:,,,,,,,,,,
:::::::::,,,,:::::::;+'''''''''';;;;;:;::::;;:;;::::,::::::::::::::,:,:,,,,,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,::,,,,,,,,,,
::::::::::,:::::::::;+'+'''''''';;;;::;::::;;;;:::::,:::::::::::::,,,,:,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,
:::::::::,,,,:::::::'+'''''''''';;;;:;;::::;;;;:::,:::::::::::::::,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,::,,,,,,,,,,
::::::::,,,,,,::,,,:'+'''''''''';;;;:;;:::;;;;::::::::::;:::::,::,,,,,:,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,
::::::::,,,,,,,,,,::'++''+''''';;;;::::::;;;;:::::::::::::::::,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,:,,,,,,,,,
:::::::,,,,,,,,,,,::'++''+'''''';;;::;;:;;;;;:;;::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,::,,,,,,,,,
::::::::,,,,,,,,,,,:+++'+''''''';;;:::::;;;;::;;::,:::::::,:::::,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,
::::::::,,,,,,:,,,,;++''+'''''';;;::::;:;;;;:;;::,,::::::::::,,,,,,,::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,
:::::::::,,,,::::::;++'++'''''';;;:::;;:;;;:;;::::::::::::::,,:,,,:::::,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,
::::::::,,,,:::::::;++'++''''''';;:::;;:;;;:;:::::::::::::,::::,:,:::,,,,,,,,,,..,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,:,,,,,,,,,
::::::::,,,,:::::::'++'+'''''''';;::;;;:;;;:::::::::::::,:::::::,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,::,,,,,,,,
::::::::,,,,:::::::'#+'+''''';';;;:::;::;;;;::::::::::::,::,:::,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,::,,,,,,,,
::::::::::,::::::::'#+++''''''';;:::;;;;;;;;:::::::::::,::::::,,,,,,,,,,..,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,
:::::::::::::::::::'#+++''''';';;;::;;;;;;;::::::::::::,::::::,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
::::::::::,::::::::'++++''''''';:;:;;;;;;:;;:::::::::::,:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,
:::::::::::::::::::'++++''''''';;;:;;;;;::;;;:::::::::::;:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,..,..,,,.......,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,
::::::::,,:::::::::'++++''''''';;;:;;;;;::;;;::::::::::;:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,..,.......,..,....,,,,.,,,,,,,,,,,,,,,,,,,,,,,:::,,,,,,
::::::::,,:,,::::::'++++''''''';;:::;;;;:;;;::;:::::::::::,,:,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,.......,.....,.,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::,,,,
::::::::,,,,,,,,,,:'+#++''''''';;:;:;;;;:;;;::;::::::::,::,,,,,,,,,,,,,,,.,,,,:,,,,,,,,,,,...............,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::,,,
::::::,,,::,,,,,,,:'##++'''''';;;:;;;;;;:;;;;;;::::::::,,:,,,,,,,,,,,,,,,,,,,,::,,,,,,,,..................,,...,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::
::::::,:,,,,,,,,,::'##++'''''';;;;::;;;:;;:;;;::::;::,::,,,,,,,,,,,,,,,,,,,,,,,,:,,,,.........................,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::
:::::::,,,:,,,,,,,:'###+'';''';;:;:;;;;::;:;;::::;:,,,::,,:,,:,,,,,,,,,,,,,,,,,,,,,,...........,..,..........,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::
:::::::,,,,,,,,::::'###+'';''';;::;;:;;;;;;;;::::::,:::,,,:,,,,,,,,,,,,,,,,,,,,,,,.....,......,,,,,:,,........,,.....,,,,,,,,,,,,,,,,,:,,,,,,,,:::,,:,,::
::::::,,,,,,,,,,,,:+###+'';''';;;;;;;;:;;;;::::;:::::::,,,,::,,,,,,,,,,,,,,,,,,,,.,,,,,,,.....,,,,:::,........,,,....,,,,,,,,,,,,,,,,::,,,,,,,,:::,,,,,,,
:::::::,,,,,,,,:,,:+###++';'''';;;;;;;:;:;;::;;:::::::::,::::,,,,::,,,,,,,,,,,,,,,,,,,,,,....,,,,,,:,,.......,,,,...,,,,,,,,,,,,,,,,,:;:,,,,,,,:,,,,,,,,,
:::::::,,,,,,,,,,,:+###+''''''';;:;;;;;::;;;;;:::::::::::::::,:::::,,,,,,,,,,.,,,:::,,,,,,..,,,,,,::,,,......,,,,,...,.,,,,,,,,,,,,,,,::,,,,,,,:,,,,,,,,,
::::::,,,,,,,,,,,,:+###+'''''';;;:;;;;;:;;;;;::::::;::::::::,::,,,,,,,,,,,,,.,,,,::::,,,,,..,,,,,,::,,,,....,,,,,,,..,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
:::::,,,,,,,,,,,,,:+###+'''''';;;:;;;;:;;;;;::::::;::::::,,,,:,,,,,,,,,,,,,,,.,,,:::::::,,,,,,,,,::::,,.....,,,,,,,,...,,,,,:,,,,,,,,,,,,,,,,,:,,,,,,,,,,
::::::,,,,,,,,,,::;+###+'''''';;;;;;;;:;;;:::::;;:::::::,,,,,:,,,,,,,,,,,,.,..,,,::::::::,,,,,,,,:::::,,,..,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,:
::::::::,,,,,,,,,,;+###+''''''';;;;;;;;';;;:;;;;;:::::::,,,,,,,,,,,,,,,,....,,,,,,:::::::,,,,,,,:;;::':,..,,,,,,,,,,,,..,,,,:,,:,,,,,,,,,,,,,,:,,,,,,,,,,
:::::::,,,,,,,,,,,:+####'''''';;;;;;;;;';:;;:;;:::::::,,,,,,,,,,,,,,,.,,...,,,,,,,:;;;::::,,,,,,:;;;';,,,,,,,,,,:,,,,,..,,,,:,,::,,,,,,,,:,:,::,,,,,,,,,,
:::::::::,,,,,,,:::+####'''''';;;;;;;;'':::;;;::::::::,,::,,,,,,,,,,,,.,,,,,,,,,,,,:'';:::,,,,,,:'''':,,,,,,,,,,:,,....,,,,,:,,:::,,,,,,,:,::::,,,,,,,,,,
:::::::::,:::::::::'####++'''';;;;;;;;';;:;;;:::::::::,::,,,,,,,,...,,,,,,,,,,,,,,,:'';:::,,,,,:;''';:,:,,,::,,:::,,...,,,,::,::::,,,,,,,:,,:,,,,,,,,,,,,
:::::::::,:,::,,,,:'####++'''';;;;;;;'':;;;;;:::::::::::,,,,,,,,,,,,,,,::::,,,,,,,,:;';:::::,,,:'++':::::,,:::,:::,,,,,,,,,::,,,:::,,,,,,::::,,,,,,,,,,,,
::::::::,,,,,,,,,,,;####+''''';;;;;;'';:;';;;:::::;:::::::,:,,,,,,,,,:::::::::::::::'';;::::,:::;'+'::::::::::,;;:,,,,,,,::::,::,,,:,,,,,::::,,,,,,,,,,,,
:::::::,,,,,,,,::::;#####+''';;;;;;''';;';;;:::::::::::::,:::::::,,,,:::;;'';:::;;''''';;:::::::;'+';;;:::,::::;'::,,,,,,::;::::,,,::,,,,::::,,,,,,,,,,,,
::::::::,,,,,,,,,::;+####+''';;;;;;'+';;':;;::::::::::::::::::::,,,::::::;'';;;;;;++''''''';;;;;;';;;''::::::::'';:,,,,,::;;;::,,,,:::,,,,::,,,,,,,,,,,,,
::::::::,,,,::,,,::;+####+''''';;;;;';;';:;::;::::::;;::::::::;::::::::::;'';;;;;;'+'';''''';'';:;;::;''::::::;'+':,,,,::;;;;::,::,::::,,,::,,,,,,,,,,,,,
:::::::,,,,,,,,,,,::+####+''''';;;;'';''::;::;::::::;;::::::;;;;;;;:::::;''';;;::;;;:;;;;:;;::;::::::::;'';;;;'+':,,,,,:;;::::,,,,,,:::,,,:,:,,,,,,,,,,,,
:::::::,,,,,,,,,,,::'####+''''';:;'+;;'':;::;:::::::::::;:,,::;'';;;::::'+';:;;;;;:::;::::::::;::,::::::;;;'''+';::::,::;::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,
::::::,,,,,,,,,,,,::'####+'''';;;;'';'';;;::;::::::::::::::::::;'';;:;;;''';;;;;;;::::::::::::::::,,::::::::;;;'';;;::;;:::,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,
::::::::,,,,,,,,,,::;####++'''';;'+'';;;:;:;;::::::::::::;;:::::;'';;;;;'';;;;;:::::::::,,:,,,:,,,,,,,:,:::::::;;;''''''::,,,,,,,,,,,::,:,,,,,,,,,,,,,,,,
:::::,,:,,,,,,,,,,::;+####+'''';'++'';;;:;;;;:::;;;;;;;:;;;;;;'''''';;;;;;;;;;::::,::::,,,,,,,:,,,,,..,,,,,::::::;;'+++;::,,,,,,,,,::::::,,,,,,,,,,,,,,,,
:::::,,:,,,,,,,,,,,,:+####+''''''++';;;;:;;;;;;;:;;+';;;;;;'''''';;;;;;;;;:::::::,,:::,,,:,,,,,:,..,,.,:,,,:::::::;;;'''::,,:,,,,,:::::,::::,,:::,,,,,,,,
::::::,,,,,,,,,,,,,,:'####+''''''++';;;;:;;;;;;;::;'''''';''++'';;;;;;;:;;:::::::,::,,,,,,,,,,,,,,.,,,,:::,,::,::::::;:;';::::::::::,:,,::::,,:::,,,,,,,,
::::::,,,,,,,,,,,,:::;####+''''''++';;;;:;;;;;;;::::;++++'';'';;'';;;;:::;::::,,,,,,,,,,,,:,,,::,::,,,,:,,.,::,,,::::;::;';;'';;;:::::,,::::,:::::::,,,,,
::::::,,,,,,,,,,,,,,,;+####''++'+++;;;;;;;;;;;;;:::::;'''+;;'';'';;;;;:;::::::,,.,,,,:,,,,::::,:,,,:::,,:,,::,,,:::::::::;'''+'';::,,,,,::::,:::::;:,:,,,
:::::,,,,,,,,,,,,,,:,:+####+'++++++;;;;;;:;;;;;;:::::;;:;;;;';;'';;;;;;;:::,,,,:,:,,::,:,,:,:,,::,::::::,,,::,,,::::::::::;'';::,:::,,,,:::,,:::::;:::::,
::::,,,,,,,,,,,,,,,,,:'####+'+++++';;;;;::;';;;;;::;;;;;::::;';;;;;;;;;::,,:,:,,,::,,:::,,,,,,,::,,,,,,::,:::::::::,,::::::'':,,:,,,,,,,::::,::;:::::::,,
:::::::,::,,::,,,,,,,,;#####'+++++;;;;;;;::;;;;;;;;;';::,,::'';;;;;;;::::,,:::::::::::::::,,,,,::,,,,,,::::::::::::,:::::::;;;::::::,,,,::::::;;;::,:,,,,
::,:,,,,,,,,,,,,,,,,,::+####++++++;;;;;;;;:;';;'';;;;;:::::;';;;;;;;:::::::::::::,::::::::::::::::::::::::::,,::,,,,::,::::::;;:::;:::::::::::::::,,,,,,,
:::,,,,,,,,,,,,,,,,,,,,;####++++++;;;;;;;;;:''''';;;;;;;::;''';;;;;::::::::::::::,,::::::::;;::;:::,:;::::::,:::,::,,,,:::::::'';'';:::::::,,,,,,,,,,,,,,
:::::,:,,,,,,,,,,,,,,,,;+####+++++;:;;:;;;;;;'';;;';;;;;;;'';;;;:;:::.,,:::::::,,::::::;;::::,::::::::,::;:::::,::::::::::::::;++''';::::::,,,,,,,,,.,.,,
::::,::,,,,,,,,,,,,,,,,:'#####+++';:;;:;;;;'';''';';;;;;;''';;;;;;:::,,,,,,,::::::::::::::,,,,::,,,:::,,::::;;:::,,::::,:::::::'';;';:::::,,,,,,,,,,,,,,,
::,,,,,,,,,,,,,,,,,,,,,:'#####+++''::;:;;;''';;''''''';;''''';;;;:::::::::::::::::::;::,,:,:,:::,,,:::,:::,::::;:::::;:::::::::;'::;;::::::,,,,,,,,::,,,:
:::,::::,,,,,,,,,,,,,,,:'######++;'::;;:;'''''';'''++';;''';;;;;;::::::::::,:,,,::::::::,:,,,:::,::::::::::::;:::::::::::::::::;;;::;::::::,,,,,,,,:::,,,
::,,,,:,,,,,,,,,,,,,,,,:'######++;'::;;:;''''+''''+''''''';;;;;::::::::::::::::::::::,,:::,,:,,::,:,,:::::::::::::::::::::,:;::;;;;:;;:::::,,,,,,,,,,,,.,
::,,,,,,,,,,,,,,,,,,,,::'#######':;;:;;;:;;;;;';''+'';'''';;;;;::,,:::::::::::::::,,:::::::,,,,,,,::,,:;;:::::::::::,::;:,:;;::;:;;;;;:::::,,,,,,,,,,,,,.
::::,,,,,,,,,,,,,,,,,,,;+#######':;;:;;;:;';;;:;;'''''''';;;;;;::::::::,,:,,:::::,,:::,,,:::,:::,,::,,:::,::::::::;;;::::::;;:;;:;'';;::::,,,,,::,,,,,,,,
:::,,,,,,,,,,,,,,,,,,,,:+#######+:;;:;;;;;'+;;;:;++';'''';;;:;::::::::::,::::::,:::,,,,,,::,,,:,,::::::,,,,::,::::::;;;:;;;;;;;;;:;';;:::::,,,,,::,,,,,,,
::::::,,,,,,,,,,,,,,,,,:+#######+:;;:;;:;:'+';;;'+';'+'';;;::;:::::::::::::::::::::,,,,,::,,,:,,:::::::,:,:::,::,:::;;;;::::::::;;;'';:::::,,,,,:,,,,,,,,
::::,,,,,,,,,,,,,,,,,,,:+#######+;:;;;;;;;;+++'''+''+''';;;::;:::::::;::::;:,,:,::,,:::::,,,,:,::::::::,,:,:::::::::::;;;:::::::;;;''';::::,,,,,,,,,,,,,,
:::::::,,,,,,,,,,,,,,,,;+#######+;:;;;;;;;;'+++++'''+'';;;::::;:::::::::,:::,:::::,::,,::,,,::::::::::::,:::,,:::::::::::;:::::::;;;'';;:::,,,,,,,,,,,,,,
:::::,,,,,,,,,,,,,,,,,,;+#######+;::;;;;;;;'''''+''+''';;::;:::::::::::,:;:::,:::::,,,,::,,,,::::::,::::,,::,,::::::::::::::::::;;;;';::::,,,,,,,,,,,,,,,
::::::,,,,,,,,,,,,,,,,:;+#######+;;:;;;;;;;;;;;'+'''''';;::::::;;;:::,,:::::,,:::,,:::,:,,,,,,:,,::::::::::::,::::::::::,::;:::;;;;;;;::::,,,,,,,,,..,,,,
:::::,,,,,,,,,,,,,,,,,,;+########;;;;;';;;;;;;;'+'''''';;;:::::::::::::::,,,,::::,::,,,::::,,,,,,,:::::::::,:::::::::::::::::::;;;;;';::::,,,,,,,,,,,,,,,
::,::::,,,,,,,,,,,,,,,,;+#######+';;;;'';;;;;;;'+''''';;;;;::::::::::;:::,,,:::::,:,,,:::,:::,,::,,:::::::,:::,::::::::::::::::;;;;;';:::,,,,,,,,,,,,,,,,
:::::,,,,,,,,,,,,,,,,,,:'#######+'';;;:'';;;;;''+++''';;;;;::;;::::;;;:,,,,::::::,::,,::,,,:,,,,,,,,,:::,:,:::,:::::,::::::::::;;;;;';:::,,,,,,,,,.,,,,,,
::::::,,,,,,,,,,,,,,,,,:'#######+'';;;;:'';;;;''+++'';;;;;;;:;;;::;;:::,,:::::::,,:,,::,,::,,,,,,,,,,::::::,::,::::,,::::::::::;;;;;;::::,,,,,,,,,,,,,,,,
::::,,,,,,,,,,,,,,,,,,,,;+######+''';;;;:''';;''+#+''';;;;;::;;::;;;:::::::,,:::,,,,::,,,,,,,,,,,,,,::,::,:,,:::::::,::::::::::;;;;;;::::,,,,,,,,......,,
:::,,,,,,,,,,,,,,,,,,,,,;+#######'';;;;:::;;;;''+#+'';;;;;::;;;:;;;:::::::::,,:,,,,,:,,,,,,.,,.,,,,,,,,:,,,,,::,:::::,::::::::::;;;;;::::,,,,,,,,,,,,,.,,
::,,,,,,,,,,,,,,,,,,:::::'+######'';;;;;:::;;'''+#+';;;::;;:;;::;:::::::::::,::,..,:,,,,,,,.,,,,,,,,,,::,,,,,::,:::::::::::::;:::;;;::::,,,,,,,,,,...,,,,
::,,,,,,,,,,,,,,,,,,,,,,,;+######'';;;;;::,:;'''+#+';;;:;;;;;;;;;:::::::::::::,,,,,:,,,,,,,,,,,,,,,,,,,:,,,,,,:,:::::::::::::;;;;;;;;::,,,,,,,,,,,,,.,,,,
:::,,,,,,,,,,,,,,,,,,,,,,:+######+;';;;;::::;;'+##+';;;:;;;;;;;;;;;::;::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,:,::::::::;::::;;;;;;;:::,,,,,,,,,,,,,....,
::,:,,:,,,,,,,,,,,,:,,,,::'######+;;';;;:::;;;++##''';;;;;;;;;;;;;;::::::::,:::,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,::,:::::::;:::::;;;;;;:::,,,,,,,,,,.....,,,
::,::,,,,,,,,,,,,,,,,,,,,:'######+';;;;;:::;;'++#+'';;;;;;;;;;;;;;;;;::::::::::,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,:,,,::::::::::::;;;;'';::,,,,,,,,,,,..,,,.,
:::,,,,,,,,,,,,,,,,,,,,,,:;+#####+'';;;;:::::'++##'';;;;;;;;;:;;;:;;;:::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,::::::::::;;;;'';:,,,,,,,,,,,,.....,,
::::,,,,,,,,,,,,,,,,,,,,,,:+######'';;;;;::::;'##+'';;;;;;;;;:;;;:;:;:::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,:::::;;;;;:;:,,,,,,,,,,,,,,..,.,
::::,,,,,,,,,,,,,,,,,,,,,,:'######'';;;;;;;:;;'+#+';';;;;;;;;;;;:;;:;:::::::,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,::,::::;;;;:::,:,,,,,,,,,,.......,,
::::,,,,:,,,,,,,,,,,,,,,,,,;+#####+;;;;;'';;;'+###''';;;;';;;;;::;;;::::::::,:,::,,,,,,,,,,.,,,,.,.,,,,,,,,,,,,,,,::,,:::::::;:;;;:,,,,,,,,,,,,,,,,,,,..,
:::,,,,,,,,,,,,,,,,,,,,,,,,:'######';;;;;''''''+##''';;;'';;;;;::;;:::::::::::::,,,,,,,:,,,,,,,,,,.,,,,,,,,,,,,,,,,:,:::::::;;;;;;:,,,,,,,,,,,,,,,,,.....
::::,,,,,,,,,,,,,,,,,,,,,,,,'######+;;;;;;;;';;'##''''';;';;;;;;;;::::::::::::,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,::::::;;;';:,,,,,,,,,,,,,,,,....,,,
::,,,,,,,,,,,,,,,,,,,,,,,,,,;+######';;:;;:;;;;'##''''''';;;;;;;;;::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::;;;;':,,,,,,,,,,,,,,,,,,,,,,,,
::::::,,,,,,,,,,,,,,,,,,,,,,:'+#####+';;;;::;';'##+'''''';;;;;;;;::;:::::::::,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::;;;';,,,,,,,,,,,,,,,,,,,,,,,,,
::::,,,,,,,,,,,,,,,,,,,,,,,,,:+#####+';;;;;::;;'+#+''''''''';;;;:::;;::::::,:,,:,,,,,,,,,,,..,.,,,,,,,,,,,,,,,,,,,,,:,,,:::;;';:,.,,,,,,,,,,,,,,,,.......
:::,,,,,,,:,,,,,,,,,,,,,,,,,,,;+#####''';;;;;;;;++#+''''''';;;;;:::;:::::::,:,:,,,,:,,..,,,,.,,,,,,,,,,,,,,,,,,,,,,,:,,,:::;'';,,,,,,,,,.,,,,,,,,,....,..
:::,::,,,,::,,,,,,,,,,,,,,,,,,:'#####+'+'';;;;;'++#+''''''';';;;;::;:::::::,,::,:,,,,,.,..,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,:::;'':,,,.,,,,,,,,,,,,,,........
:::,,,,,,,,:,,,,,,,,,,,,,,,,,,,:+####+;'''''';'+#+++++''''''';;;;;;:::::::::,,,,:,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::;':,.,,,,,,,,,,,,.,,,,.......,
:::,,,,,,,,::,,,,,,,,,,,,,,,,,,,'#####';;''+++++#+++++'''''';;;;;;;;;::::::::,,:::,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,:::';,...,.,,.,,,,,,,,,,,,..,....
:::,,,,,,,,,::,,,,,,,,,,,,,,,,,,:+#####'';;'++++++###+''+''';;;;;;;;::::::::::::,:,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::':,,,,,,,,,,,,,,,,,,,,,.......
,,,,,,,,,,,,,:::,,,,,,,,,,,,,,,,,'#####+''''+++++++##+''+''';;;;;:;::::::::,:,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,:::';.,,,,,,,,,,,,,,,,,,,,,,,,...
,:,,,,,,,,,,,,,:::,,,,,,,,,,,,,,,:'#####+++++''''''+#+'''+'';;;;;;;;:::::::::,:::,:,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:::;',,,,,,,,,,,,,,,,,,,,,,......
::,,,,,,,,,,,,,,,:::,,,,,,,,,,,,,,:'####+''+'';;;''+##+''+'';;;;;;;;:;;::::::::::,,:,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::,:,.,,,,,,,,,,,,,,,,,.,,,,,...
::,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,:+####+''''';;'++##+''++';;;;;;::;;;::::::::::,::,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,::::::,.,,,,..,...,,,,,,,,,,,,......
::,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,;+###+''''++''+++#++'++';;;;;;:;;;;;:::::::::::::,,,,,:::,,,,,,,,,,,,,,,,,,,,,,,:::::::,,,,,,,,,,,,,,,,,,,,,.........
,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,'####+;''++''+++#+++'+';;;;;;:;;;;;:::;:::::::,:::,,,:,,:,,,,,,,,,,,,,,,:,,,,,,:::::::,..,..,.,..,,,,,.,.,,.,,,,....
,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,.,:+####''''+';+++##+'+++';;;;;;;;;;;::::::::::::::::,,,,,,,,::,,,:,,,,,,,:,,:,,::::::::,,,,,,,,,,,,,,,,,,,,,,........
,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;+###+'''+''+++##+'+++'';;;;;;;;;;:::::;:::::::,::,,,:,,,,::,,::,,,,:,,,,,,,,::::::::.....,,,,,,,,,,,,.,,,..,,.....
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:+####''''+++'+##+'+++'';;;;;;;;;::::;;;;::::::,,::,,:,,,,:,,::,,,,,:,,,,,,,,::::::::,,,,,,,,,,,,,,,,,.,,,,,,,.....
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'#####''''''''###+'+'''';;;;;;;;;:::::::;:;::::,::,,::,,,,,:::,,,,::,,,,,,,,::::::::.....,,,,,,,,,,,,,,,,,..,.....
,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,:,,,,,,,:+#####''''';'+##+++'''';;;;;;;;;:::::;;:::::::::::,,::,:,:::::::::,,,,:,:::::::::::,,,,,,,,,,,,,,,,,,,.,.........
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;+#####';'';'+##+++''''''';;;;;;;::::::;::::;:::::::::,,::::::::,,::,,,,::::::::::,,,,,,,,,,,,,,,..,,,,..........
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'+#####''';'+###++'''''''';;;;;;:::::::;::::::::::::,:::;::::::::::,:,:::::::::::,..,,,,,,,,,,,,,,,,.,..........
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;+####+''''+###++''''''''';;;;;:::::::;;;:::::::::::::;';:::::,::,::::::,:::::::,,,,,,,,,,,,,,,,,,,,,,.........
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:'+####+'+'+###+++'''''''';;;;;;;:;::::;;::::::::::::::;;;::::::,,::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,:;+####'+'+####++'''''';;;;;;;;;:::;:::;::::::::::::::;;;::::::,:::,:::::::::::,,,,,,,,:::,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;+###+'''+####++'''''';;;;;;;;;::::::::::::::::::::::;;:::::::::::::,::::::::::::::,,:,,,,,,,::,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;####+''++###++''''''';;;;;;;;::::::::::::;;::::::::::::::::::::::,::::::::::::::::,,,,,,,,,,,,,,,,,,,,,:,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;#####''++++##+++'''';;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,::::::,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;+#####''++++#+++'++'''''';;;;;;::::::::::::::::::;::::::::::::,::::::::::::::::::::::::,,,,,,,:,,,,,,,,,,,
,,,,,,,,,,,,::,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,:;'+#####++++++++++'''''''''';';;;:::::::::::::::::;:::::::::::,::::::::::::;::::;::,::::::::::,,::::::::,::
,,,,,,,,,,,,;::::;,,,,,,,,,,,,,,,,,,,,,,,,,,,::::+#####++++''++++''';'''''';;';;;::;;::::::;;::;::::::::::::::::::::::::;;;;;;;::::;;:::::;::,::,::::::::
,,,,,,,,,,,,:::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;'+#######++++++'+'''';;'';;;;;;;;;:::::::::;;;::::::::::::::::::::::::::;'+';::::;;::::;;::::::::::::::
,,,,,,,,,,,,::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:'+##+##+++++++'''''''''';;;;;;;;;:::::::::;;;;:::::::,,::::::::::::,:::::;;:;:::';:::::::::::::,::::::
,,,,,,,,,,,,;::;:;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::;+#+####+++++++'''''''''';;;;;;;;;:::::::;;;';:::::::,::::::::::::,,:::::::::::;+;::::::::::::,:::::::
,,,,,,,,,,,,:,,:,:,,,,,,,,,,,,,,,,,,,,,,::::::,::,:;'++++####+++'++'''''+''';;;;;;;;;::::::;;;';;::::::::::;;;:::;;:,,::::::;::::::';,::::::,::::::::::::
,,,,,,,,,,,,::::::,,,,,,,,,,,:::,,,:::::::::::::::;;;'++########++++'''+++''';;;;;;;;;::::;;:;';;:::::::;;;:;;;::::,,:;::::''::::::::::,,::::::::::,,:,:,
,:,,,,,,,,,,::;;:;:::,,,,,,:::::::::::::::::::::::;;;''+########@#+++'''+++';;;;;;;;;;;::;;;;;;;;:::::::::::::::::,,,:::;;;++';::,::::::::,,,::::::,:,,::
,,,,,,,,::::,,:;:::,,,::,:::,:::::::::::::::::::::;;:;;;+########@#'++'''+++''';;;;;;;;:;;;;;;:;;;:::::::::::::::,,,,::::;''';::::;;,,,:::,,:::::::,:::::
,,,,,::::,,,:::::::::::::::,,:::::::::::::::::::::;;::::;'+#######@+'+++''++';;;;;;;;;;;;;;;;;;:::::::::::::::::,,,,,,,,::;;:::::'',,,,::,,,:::::::::,,,,
::::::,::,::::::::::::::::::::::::::::::::::::::::;;::::;;'+########+''++++++';;;';;;;;;;;;;;;;;::;;:;::::::::,,,,,::,,::::::::::':,,,,:,,,,,::::,::,,,,,
::,,::::::::::::::::::::::::::::::::::::::::::::::::::::::;;'########+'''++++++''';;;;;;;;;;;;;;;;;;;::::::::,,,:,,::,:;::::::::::,,,,,,,,,,,,,,,,:,,,,,,
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;'+#######+'''+++++++'';;;;;;;;;;;;;;;;;;;;;;::,,,,,:::::::;;::::::::::,,,,,:,,,,,,,,,,,,,,,,
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::'+########'''++'+++''';;;;;;;;;;;;;;;;;;';;:,,,,,,,:::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;+########';'''''+'''';;;;;;:;;:;:;;;;'';:,,,,,,,,::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:,,:'+#######+';'''''''';;;';;;;;::;;''+'';:,,,,,,,,,::::,,:::::,:::,,,,:,,,,,,,,,,,,,,,,,,,,
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,:'+#####++++''''''''';;;;;;;;;'++++';:::,,,,,,,:::::,,::::::::::,:::,:,,,,,,,,,,,,,,,,,,,
::::::::::::::::::::::::::::::::::::::::::::::::::::::::,:,,,,,,,:;+####+++#+''''''''';;;;''++#++';;:,,,,,:,,,,,::,:::::,,::::::::::::,,,,,,,,,,,,,,,,,,,
::::::::::::;;;;;;::::::::::::::::::::::::::::::::,::,,,,,,,,,,,,,:'+##+++++#++++''''''''+##+''';;::,,,:;::,,,,,::::,,,,,,::::::::::::,,,,,,,,,,,,,,,,,,,
::::::::::::;;;;;;:::::::::::::::::::,,::,,,,,,,,,,,,,,,,,,,,,,,,,,:;++++++++++++++++###+++';;;:::,,,,,:::,,,,,,,,:::,,::::,::::::::,:,,,,,,,,,,,,,,,,,,,
::::::::::::;;;::::::::::::::::::::::,,::,,,,,:,,,,,,,,,,,,,,,,,,,,,:;'++++++++++++++#++';;;;::::::::,,,,,,,,,,,::::,,:::::::::,:::::,,,,,,,,,,,,,,,,,,,,
:::::::::::::::::::::::::::::::::,,,,,,,,,,,:::::,,,,,,,,,,,,,,,,,,,,:;;'''++++++++++'';:::,:,,,:::::,,,,,,,,,,,,:,,,:::,:::,,:::::::,,,,,,,,,,,,,,,,,,,,
::::::::::::::::::::::::::::::::::,,:,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::;;;;;;'''''';;:::,,,,,.,,::,:,,,,,,,,,,,,,,,,,,,,,,,,::::,,,,,,,,,,,,,,,,,,,,,,,,
:::::::::::::::::::::::::::::,:::::::,,:,,,,,,,,:,,,,,,,,,,,,,,.,,,::::::;;:::;;::::::,,,,,,,,,,::::::,,,,,,,,,,,,,,,,,,,,,,:,,,,,::,,,,,,,,,,,,,,,,,,,,,
::::::::::::::::::::::::::::,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::;::::;;:::::,,,,,,,,,,,,,::::,,,,,,,,,,,,,,,,,,:,,:::::,,,,,,,,,,,,,,,,,,,,,,,,,
::::::::::;:;;:::::::::::::::::,::::,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,:::::;;;;::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,:,,,,,:,,,,,,:::,,,,,,,,,,,,,,,,,,,,
::::::::::::;::;:;:::::::,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::;;;;::::::,,,,,,,,,,,,,,,,,,,,,,,,,,:::,,,:,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
::::::::::::::::;::::::::,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,::::::;;;::::::,,,,,,,,,,,....,,,,,,,,,,,,,,,,,:,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
::::::::::::::::;::::::::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::;;;;::;:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,:,,,:,,,,::,,,,,,,,,,,,,,
::::::::::::;::::;::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::;;;::::::::,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,
:::::::::::::;::;:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::,,:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,,,,,,,,,,,,,,,,,,,,,
:::::::,,,,,:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:::::::::;;:,:,:;,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,:::::,,,,,,,,,,,,,
,,,,,,,,,,,,;::::;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,:::::::;;::,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::,,,,,,:,,,,,,,,,,
,,,,,,,,,,,,::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,.,,,,,,,,,,,,,,::::::;;;:::,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,::::::::::::::,,,,,,,,,,,,,
,,,,,,,,,,,,,:,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::;;::::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::,,::,:::::::,:,,,,,,,,,,,,,,,
,,,,:::,,,,,::,,::,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,....,,,,,,,,,,,,,:::::;;::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,::::::,,,::::::::,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,:::;::,,,,,,,,,,,,,,,,..,.,,,,,,,,,,..,,,.,,,,,,,,,,,,,::::::;;::::::,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,::,,::::,,,::::,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,:::::,,,,,,,,,,,,,,,,,,,,.,,.,.,,,,,,..,,,,,,,,,,,,,,,::::::;;::,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,::,,,,::,,::,,,,,:::::,,,,,,,,,,,,,,,,,,,,
:::::::,,,,,,,,,,,,,,,,,,,,,,,.,,.,,,,,,,,,..,,,,,,,,...,,,,,,,,,,::::::;::::,,,:,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,::::,,,,,,,,,,,,,,,,,,,,,,,,,,,
:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,.......,,,,,,,,,,,,,,,:,::::;::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,.,...,.......,,,,,,,,,,,,,::::::;::::,::,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,.,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,::::::::::;::,,:,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::;::::,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,::::::::;:::,,:,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,..
:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::;:::,,,,,:,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::;::::,:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::,,::,,,,:,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,::::::::::::::,,:::::,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,.
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::,::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::,:,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,..
,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,
,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,
<!-- DON'T TOUCH THE CODE BELOW THIS LINE -->
}}
}}
<noinclude>
<noinclude>{{Template:Wiki News/Instructions}}</noinclude>
 
== How to use ==
To add a line to the wiki news, do the following:
 
#If the first entry begins with "NewsItemYello", copy and paste in the following code above the first entry:<br /><code><span style="color:#FF0000; font-style: bold"><nowiki>{{NewsItemWhite |
timestamp=MONTH DAY|
news=(INSERT NEWS ITEM TEXT HERE}}</nowiki></span></code>
#If the first entry begins with "NewItemWhite", copy and paste in the following code above the first entry:<br /><code><span style="color:#FF0000; font-style: bold"><nowiki>{{NewsItemYello |
timestamp=MONTH DAY|
news=(INSERT NEWS ITEM TEXT HERE}}</nowiki></span></code>
#Correct the time stamp and new links.
#Add the item to [[UDWiki:News]]
 
''Items that have been up for more than two weeks should be removed from the list.''
</noinclude>

Latest revision as of 23:20, 29 June 2024

Wiki News
July 29 A policy regarding Historical Group voting requirements is being discussed. All users are encouraged to voice their opinions.
go to Wiki News

Usage

{{NewsItemGreen / White | timestamp | news item}}

To add a line to the wiki news, do the following:

  1. Alternate between the templates {{NewsItemWhite}} and {{NewsItemGreen}}
  2. Correct the time stamp and new links.
  3. Please, add the item to UDWiki:News.
    • If you see an entry which hasn't been added, be sure to add it.
  4. Failed nominations (for sysop promotion, historical group status, etc.) are not reported
  5. Items that are more than two weeks old should be removed from the list.

Archive

  1. When submitting a news item, please also enter it into UDWiki:News.


Types of News

Historical Group Voting

Historical Group Voting

{{NewsItemGreen|MMMM DD|[[ExamplePage|ExampleGroup]] has been nominated for [[:Category:Historical Groups|Historical Group status]]. All users are encouraged to [[Category talk:Historical Groups|vote]].}}

Historical Group Status

{{NewsItemGreen|MMMM DD|Congratulations to [[ExamplePage|ExampleGroup]] for being a [[:Category:Historical Groups|Historical Group]]!}}

Historical Event Voting

Historical Event Voting

{{NewsItemGreen|MMMM DD|[[ExamplePage|ExampleEvent]] has been nominated for [[:Category:Historical Events|Historical Event status]]. All users are encouraged to [[Category talk:Historical Events|vote]].}}

Historical Event Status

{{NewsItemGreen|MMMM DD|Congratulations to [[ExamplePage|ExampleEvent]] for being a [[:Category:Historical Events|Historical Event]]!}}

Sysop Promotion

User Nomination

{{NewsItemGreen|MMMM DD|[[User:ExampleUser|ExampleUser]] has been nominated for the position of [[UDWiki:Administration/Guidelines#What_are_System_Operators_on_this_Wiki.3F|sysop]]. All users are encouraged to [[UDWiki:Administration/Promotions#ExampleUser|comment]].}}

User Promoted

{{NewsItemGreen|MMMM DD|Congratulations to [[User:ExampleUser|ExampleUser]] for [[UDWiki:Administration/Promotions#ExampleUser|becoming a sysop]]!}}

Policies

Policy Discussion

{{NewsItemGreen|MMMM DD|[[UDWiki:Administration/Policy Discussion|A policy]] regarding [insert brief description here] is being discussed. All users are encouraged to [[UDWiki talk:Administration/Policy Discussion/PolicyPage|voice their opinions]].}}

Policy Voting

{{NewsItemWhite|MMMM DD|[[UDWiki:Administration/Policy Discussion|A policy]] regarding [insert brief description here] has come up for a vote. All users are encouraged to [[UDWiki:Administration/Policy Discussion/PolicyPage|cast their vote]].}}

Policy Passed

{{NewsItemWhite|MMMM DD|The [[UDWiki:Administration/Policy Discussion/policy page|policy name]] policy has been approved by the community.}}

Open Discussion

{{NewsItemWhite|MMMM DD|There is an [[UDWiki:Open Discussion|open discussion]] on [[UDWiki:Open Discussion/DiscussionPage|brief description of what is under discussion]]. All users are encouraged to participate in the discussion.}}