« J.O. d'hiver » : différence entre les versions
De Luk
(Page créée avec « <pre style="font: 10px/5px monospace;">############+########++####+#######+#++#+###+####+#+++#++###++++++##++#####+#++#+++++++++##++++#+#+++++++++++++++#+++++++++#++###++#... ») |
(Aucune différence)
|
Dernière version du 7 février 2014 à 12:32
############+########++####+#######+#++#+###+####+#+++#++###++++++##++#####+#++#+++++++++##++++#+#+++++++++++++++#+++++++++#++###++#+#+#+##+++#+++###+##++++++#++#++#+++++#####++###+########+#+#+#+#### #########################+####+######+#++++##+##++#+##+##+#+##+++++++++++#++#++++++++++++++#+++++++++++++#+++++++++#+++#+#++++##+++###+##+++++++++#+++#++++++++#++++#+++++++######++#######+############ ############+######++####+##++###+##++#+####+##+##++#+#+#+##+###+++##++++#++##++++++++++++++++++++++++++++++++++++++++++++++#+++#++#+#+##++++++#++++#++++#+++++++##+##+#+++#+#+###+#+++################+ ##############+###+##++#########+##+#+#++++#++++#+#####+++#++###+++++++++#+++++++#+++++#++++++++++++++++##++++++++++++++++#+++++#++++++++++++##++++++++++++++#+++++###+#++++++++#+#######+#++#+#+##+#### ################+###++#+###+##+#+####+#+++++++###+#+++++#+++#+###+++++++++++++++++++++#+++++++++++++++++++++++++++++#+#+++#+++++++++++++++++#++#++#++++++++++#++#++#+###+#+##+#+###++####++##+########+# #####+#############+#+#+##+#++##++#++#+++##+#+++#+++++++##+#####++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#+++++++++++#++++#++++#++##+#++++####+#+#++#+##++##+#+++#### ################+##+##+####+++++#++##+++++###++#+++++++#+#+#+##+#+++#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#+#+++++++++++++++#+++++++#+#+++++#++#++++++##+#####+#+++###+######### ##+########+##############++#++##+++#+##+###+#+++++++++####+##+#+#+++++++++++++++++++++++++++++++++'''''''''''''+'++++++++++++++++++++++++++++++++++++++#+++++++++++###+#+#+#+####+#++#####+##++#+++#+++ #+++##+##+#+##+#######+###+##+++#++++#+++###+++++++++++##+++++++++++++++++++++++++++++''';;;;;;;;;;;;;;;:::::::::;;;;;;;;;''+++++++++++++++++++##+++++++++++++####+#+###+##++++###+++##+##+######++##### ##+####++#############+++++####+++++#+###+#++++++++++#++++++++++++++++++++++++++''';;;;;::::::::::::::,,,,,,,,,,,::::::::::;;;;;;''+++++++++++++++++#+++++#++++#++++++#++#+#++++++##+#+##+####++######++ ##+############+#+++####+#+#+++++#+#+#+++++#+++++++++++++#++++++++++++++++++';;;;;;;:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::;;;;;''+++++++++++++++++++++++++#+++#+++++#++++++##+##++#####++++##++#+ ####+####+#####+##+#+++++++#++#++++++++++++++++++++++++++#+++++++++++++';;;;;::::::::,,,:::::::::::::::::,,,,::::,:::::,,,:,,,,,,,::::;;;;'+++++++++++++++++++++++#++++++++++++##+#+++++###++++#++#####+ +###+++###++#+#####++++++##+++#++#+#++++++++++++++#+++++++++++++++++';;;;:::::,::::::::::::::,::::::::,::::::::::::::::::::,:::,::,,,,::::;;;;'++++++++++++++++++#+++#+++++++###+###+++######+##++#####+ ######+#+##++++++#++++#+++++++++#++#+#++++++#++++++++++++++++++++';;;::::::::::::::::::::::::,:::::::,::,:::::::,,::::::::::,,::::::,:,:,,:::;;;;'+++++++++++#+++++++++++#++#+++##+++#+##++++++#++#+#+++ ####++######+#++++++++++#++++++#++#+++++++++++++++++++++++++++';;;;::::::::::::::::::::::::::::::::::,::::::::::::::::::::::::::::,,::,::,,,,,::;;;;'+++++++++++++++++++++++##++++++##++++++#+#+###+#+#+ #######++#+++++#++++#+++++##+#+++++++++#+++#+++++++++++++++'';;:::::::::::::::::::::::::::::::::::::::::,,,:::::::::,:::::::,:::::::::::::,:::,,,::;;;'+++++++++++++++++++++++#++#+#+++++++#+##+#+++++## +##++##++#++++##+#+##+++#+#++#++++++++++#++++++++++++++++';;;:::::::::::::::::::::::::::::::::::::::,::,::::::,:::::::::::::::::::,:,:::::::::::::,:::;;;+++++++++++++++++#++#+++++#++++#+#+++#####+++++ ##+###++##++#+##+###++++#+++#++#+#+#++++#++++++++++++++';;:::::::::::::::::::::::::::::::::::::::::,:,,::,:::::::::::::::::::::::::::::::::::::::::,,,::;;;'+++++++++++++++##++++#++#####+#+#+##++#+#+## +#######+#+##+#+++#+++#++++++#+++++++++++++++++++++++';;::::::::::::::::::::::::::::::::::::::::::::,:::::,::::::,::::,:::::::,::,::::::::::::::::::::,::::;;'++++++++++++#++++++++##+#+#+####+#+##+++#+ +####+##+#+#+#+##++####+++++#+++++##+++++++++++++++';;:::::::::::::::::::::::::::::::::::::::::::::::::::::,:::::::::::::::::::,:::::::::::::::::::::::::;:::;;'+++++++++++#+++#++++++######+####+#++#++ +##+####+###+#+#+++#++#+++++#++++++++++++++++++++';;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;'+++++++++++++++++++#+##+##++####+++++# #######+#+##+##+#+++++#++++++++++++++++++++++++';;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;'++++++++#+++++++#++#+##+#++++#++++++ +##++#+#####+#+#++#+++##++++++++++++#+++++++++';;:::::::::::::::::::::::::::::::::,:::::::::::::::::::::::::::::::::::::::::::,::::::::::::::::::::::::::::::::,,::;;++++++++++++++++++++##++#+#+##++++# ######++#####+#+++++++++++#+++++++++++++++++';;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,::::::::::,::::::::::::::::::::::::::::::::::::,:::;'++++++++++++++++++#+++++++++#++## #++#+++++##+++##+#++##+++#+++++++++++++++++';;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,:::::::::::::::::::::::::::::::,,::;;+++++++++++++#+++#+#++#+++###+## #++#++++####+++#++#++++#++#++++++++++++++';;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,::::::::::::::::::::::::::::::::::::::::::::::,:::;;++++++++++##++++#+++++++++#+++ +#+#++#+##+#++++++++#+#+++++++++++++++++';;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,:::;++++++++#+++#++#+++#+#++++### ####+++#++++#+++++++#++++++++++++++++++';::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,:::;'++++++++#+##+++##+++#++#+++ #++++++#++++#++#++++++++++++++++++++++;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,:::::::::::::::::::::::::::::::::::::::::::,::;'+++++++++++++#++++#++++#++ ++####+#++++++++#++++#+++++++++++++++;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,:::::::::::::::::::::::::::::::::::::,::;;++++++++++++#+++##+++++## ##++######++++++++#+++++++++++++++++;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;++++++++++##+#++++++#+#+ +++++++#+#++++++++#++++++++++++++++;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;++++++++++++##++++++++# +#+#+##+#+++++++++++++++++++++++++;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,:::;++++++++++++++++++#+++ +##++++++++#+#+++++++++++++++++++;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;+++++++++++++++#+#++# #++#+##+++++++++++#+++++++++++++;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;+++++++++++#++++#+++ #+#++#+++#+++++++++++++++++++++;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;++++++++++#+++++#+# ++++++++++++++++++++++++++++++;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;+++++++++++#++++++ ++#++++#+#+++++++++#+++++++++';:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;+++++++++++++++## ++++++++++++++#+++++++++++++';:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::::::::;'+++#+++#+#+++++# +++++++++++++++++++++++++++;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,:::'+#++++++#++++++ ++#++++++++++++++++++++++';:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;+++++++++++++++ ++++++++#+++++++++++++++;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;++++++++++++++ ++++##++++++++++++++++';;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::'+++++++#+++++ #++#++++#+++++++++++';;;::::::::::;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;::::::;+++++++++++#+ #+++++++++++++++++';;;::::,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::::::::;+++++++#++#+ ++++++++++++++++';;;::::,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::::'+++++++++++ +#+++++++++++++;;;:::,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::::;+++++++++++ #+++#+++++++++;;:::,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;::::+++++++++++ ##+++++++++++':::,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::;++++++++++ +++++++++++++;:,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:;:::::++++++++++ +#++++++++++;::,,,,::::::::::::::;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:;::::'++#++++++ +++#++++++#';:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;::::;+++++++++ +++++++++##;;:::::::::::::::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;::::+++++++++ +++++++#+#';:::::::::::::::::::;;;::::;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;::::'++#+++++ +++++++###;:::::::::::::::::::;;;;:::;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::;+++++### +++++#####;:::::::::::::::::::;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;::::+++++++# +++++####':::::::::::::::::::;;;;:;:;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;::::++++++++ #++++####;::::::::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;::::'+++++++ ++++#####;::::::::::::::::::;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:;;;;;;::::;+++++++ +++#####+;:::::::::::::::::;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;::::;+++++++ ##+#####'::::::::::::::::::;;;;;;;;:;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;:::;+++++++ +++#####':::::::::::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:;;;;;;::::;+++++++ +++#####;::::::::::::::::::;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:;;;;;;;:::::+++++++ +#######;:::::::::::::::::;;;;;;;;:;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;:::::+++++++ ++######;:::::::::::::::::;;;;;;;;;;:::;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::+++++++ +######+:::::::::::::::::;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;::::;+++++++ ++#####+:::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::;;;;;;;;::::;+++++++ ++#####':::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::;+++++++ +######':::::::::::::::::;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:;;;;;;;::::'+++++++ #######':::::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;::::'+++++++ +######'::::::::::::::::;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::;;;;;;;;:::::++++++++ +######':::::::::::::::::;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:;;;;;;;;:::::++++++++ #######'::::::::::::::::;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;:;;;;;;;::::;++++++++ #######':::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:;;;;;;;:::::'++++++++ #######':::::::::::::::::;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;:::::'++++++++ #######+:::::::::::::::::;;;;;;;;;;;;::::::::::;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;:;;;;;;;;:::::;+++++++++ #####@#+:::::::::::::::::;;;;;;;;;;;:;:::::::;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;:,,::'+++#+++++ #######+:;::::::::::::::::;;;;;;;;;;;:::::;::;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:::;:;;;;;;::,:,:++++++++++ ########;;:::,,,,::::::::::;;;;;;;;;;;::::;;:;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::,,:'++++++++++ +#######';:::::::::,:,::::::;;;;;;;;;;:;;:;;;::;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:,,,,:+++++++++++ #########;::::::;:::::::,:::;;;;;;;;;;;:::;:;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:,,,:'+++++++++++ +###@@###+;;;;;;;;;;;:::,::::;;;;;;;;::;:;;;:;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;:,,,,;++++++++++++ +##@###########++';;;;;::,:,:;;;;;;;;;;;;;;:;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:;::::;;;;;;;::,,,:'++++++++++++ ######@####@@######';'';:,::::;;;;;;;;;;;;;;;:;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:;;;;;:,,,,;+++++++++++++ ######@###@##########';';::,,::;;;;;;;;;;;;;;:;::;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:,,,,:'+++++++++++++ ####@##@#@##@#########+;';:,,:::;;;;;;;;;;;;:;;:;:::;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:;;:;;;;;;;;:,,,,:;++++++++++++++ +#####@@@@#@@##########+;';,,,::;;;;;;;;;;;;;;:;;:;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:;;;;;;;;;:,,,,,;+++++++++++++++ ++########@@############+'':,,:::;;;;;;;;;;;;:;:::;::::;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;::;;;;;;:,,,,,:'+++++++++++++++ ++++##########@##########'';:,,,,:;;;;;;;;;;;;:;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:;;:;:;;;;:,,,,,:''+++++++++++++++ +++++++++++########@######'';,,,,,:;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::;;;;;;;;;;:,,,,,:''++++++++++++++++ ++++++++#+++++#############'':,,,,,:;;;;;;;;;;;;;;:;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::;;;;;;;;;:,,,,,:;'+++++++++++++++++ ++++++++++++++#############+'':,,,,,:;;;;;;;;;;;;:;;:::;::::;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:,,,,,:;'++++++'+++++++++++ ++++++++++++++++###@########'';:,,,,,:;;;;;;:;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::;;;;:,,,,,,;'+++++++++++++++++++ ++++++++++++++++#############;';:,,,,,:;;;;;;;;;;;:;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:;;;;;;:,,,,,,,;'++++++++++++++++++++ ++++++++++++++++++###@#######+;';:,,,,,::;;;;;;;;;;;;;::::;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::;;;;;:,,,,,,:;'+++++++++++++++++++++ ++++++++++++++++++###########++;';:,,,,,,:;;;;;;;;;;:;;:;::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;,,,,,,,:;''++++++++++++++++++#++ +++++++++++++++++++######@###+++;';:,,,,,,:;;;;;;;;;:;;;;:;::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::;::::::;;:;;;;:,,,,,,,:;''++++++++++++++++++++++ ++++++++++++++++++++#########+++';;;:,,,,,,::;;;;;;;;;:;;::::::::;::::::::::::::::::::::,,,,,,:,:::::::::::::::::,,,,,,,,:::::::::::::::::::::::::;::::::::::::;;;;;:,,,,,,,,:;;''++'+++++++++++++++++++ +++++++++++++++++++++####@@##++++';;;:,,,,,,,::;;;;;;;;;:;;::::::::::::::::::::::::,,,,,:::::::::::::::::::::::::::::::,,,,,:::::::::::::::::::::::::::;;:::;;;;;;;:,,,,,,,,:;;''+++++++++++++++++++++++ +++++++++++++++++++++########+++++';;;;,,,,,,,,:;;;;;;;;:;:::;:::::::::::::::::::,,,,::::::::::::::::::::::::::::::::::::::,,,,::::::::::::::::::::;:;:;;:;:::;;::,,,,,,,,::;;'''++++++''++++++++#++++++ +++++++++++++++++++++++##@###++++++';;;;:,,,,,,,,:;;:;;;;:;::::::::::::::::::::,,::::::::::::::::::::::::::::::::::::::::::::::,,::::::::::::::::::::::;;::;:;::,,,,,,,,,::;;''''+++++++++++++++++++++++ +++++++++++++++++++++++######'+++'+++;;;;:,,,,,,,,:::;:;;;:::;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,:::::::::::::::;:::::;;;;::,,,,,,,,,:::;;''''++++++++++++++++++++++++ +++++++++++++++++++++++######''++'++++';;;;:,,,,,,,,:::;;;;;:::::::::::::::,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:;:::;::;:;:::,,,,,,,,,,:::;;;''''++++++++++++++++++++++++ +++++++++++++++++++++++++####;;++''+++++';;;:,,,,,,,,,,::;;;:;::::;::::::,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,::::::::::::;::;:;::,,,,,,,.,,::::;;;;''''++++++++++++'+++++++++++ ++++++++++++++++++++++++++###;;'+''++'''+';;;;:,,,,,,,,,,::;:;::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::;;::;::::,,,,,,,..,,,::::;;;;'''''++++++++++++++++++++++++ ++++++++++++++++++++++++++###;:'++'+''''''+';;;::,,,,,,,,,,::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::;;;::,,,,,,,,...,:::::;;;;;'''''++++++++++'++++++++++++++ ++++++++++++++++++++++++++###;:;++'++'''''''';;;:::,,,,,,,,,,,:::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::,,::::::,,,,,,,...,,,::::;;;;;;;;''''++'++++++++++++++++++++++ ++++++++++++++++++++++++++###;::'+'++''''';'''';;;:::,,,,,,,,,,,,,::::::::::::::::::,,:,,:,,,:,,,:::,::,:,,,,,,,:,:,,,,,,,::::::::::::::::::::,,,,,,,,,...,,,::::;;;;;;;;;'''''+++++'++++'++++++++++++++ ++++++++++++++++++++++++++###;:,:+''++''''';';''';;:::,,,..,,,,,,,,,,::::::::::::,,,,,,,,:,:::::,:::::,:,,,,:,:::::::,,,,,,,,:::::::::::::,,,,,,,,,.....,,:::::;;;;;;;;;;'''''+++++++++++++++++++++++'++ ++++++++++++++++++++++++++##':,,,'';+++''''';;;;;'';;:::,,,.....,,,,,,,,,,::::::,,,,,,::,:::::::,::::::,:,:::::::,::::::,,,,,,,:::::::,,,,,,,...,....,,,,::::;;;;;;;;;;;;'''''++++++++++++++++++++++++++ ++++++++++++++++++++++++++##;:,,,;+;'++''''';;;;;;;'';::::,,,,.......,,,,,,,,,,,,,,:::::::::::::,:::::::::,,,:,,:,,::::::::,,:,,,,,,,,,,,..,,......,,,,::::;;::::;;;;;;;''''''++++++++++++++++++++++++++ ++++++++++++++++++++++++++##;:,,,:+;'++'''''';;;;;;;;';::::::,,,,..........,,,,,,,,,,,,,::,:::::::::::,,::,:,,,:::::,:,:,,,,,,,,,,,,............,,,,,::::;::::::;;;;;;;;'''''++++++'++++++++++++++++++++ +++++++++++++++++++++++++###+;:,,:'';+''''''';;;;;;;;;;'';::::::,,,,..........,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,................,,,,,,,,::::::::::::;;;;;;;;'''''+++'++'++++++++++++++++++++ +++++++++++++++++++++++'+####;:,,,:';'''''''';;;;;;;;;;;;;';;:::::::,,,,.................,,,,..,,,,,,.,,,..,............................,,,,,,,,,,,::::::::::::;;;;;;;;;'''''+++'+'+'+++++++++++++++++++ +++++++++++++++++++++++++####;,,,,:';;'''''''';;;;;;;;::;::;;;;;::::::,,,,,,,.......................................................,,,,,,,,,,,,:::::::::::::::;;;;;;;;;''''++++++++'++''++++++'++++++++ +++++++++++++++++++++++++####;,,,,,;;;;''''''';;;;;;;;;;;::::::;;;;:::::,,,,,,,,,..............................................,,,,,,,,,,,,:::::::::::::::::::;;;;;;;;;''''++++'++++++++++++++++++++++++ ++++++++++++++++++++++++++###:,,,,,;':;''''''';;;;;;;;;;:::::::::::;;;;::::::,,,,,,,,,,,.............`````.``...........,,,,,,,,,,,,,,:::;::::::::::::::::::::;;;;;;;;;''''++++++++++++++'++++++++++++++ ++++++++++++++++++++++++++##+:,,,,,:+;:;''''''';;;;;;;;;::::::::::::::::;;;:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::;;;;;;;;'''''+++++++++++++'+++++++++++++++ ++++++++++++++'+++++++++++##+:,,,,,:#;:;;'''''';;;;;;;;;;:::::::::::::::::::;;;;::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::,:::::::::::::::::::::::;;;;;;;;;'''''+++'+++'+++++++++++++++++++++ +++++++++++++++++++++++++###+:,,,,,:#+;;;;''''';;;;;;;;;;;:::::::::::::::::::::::;;;;::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::,,,:,,::::::::::::::::::::;;;;;;;;;'''''+++++'+++'+++++++++++++++++++ ++++++++++++++++++++++++++##+:,,,,,:##;;;;;''''';;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;:::::::,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,:::::::::::::::::::;;;;;;;;;;'''''++''+'+++++++'+++++++++++++++ ++++++++++++++++++++++++++##+:,,,,,:##';;;;'''';;;;;;;;;;;::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,::,::,,,,,,,,,,,,,,,,,,,,,,,,:,:,:::::::::::::::::::::;;;;;;;;;'''''++'++++++'++'+++++++++++++++++ ++++++++++++++++++++++++++##+:,,,,,:##+';;;;''''';;;;;;;;;;::::::::::::::::::::::,:,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,:::,,,,,,,,,,,,,:,,,::::::::::::::::::::::;;;;;;;;;'''''+++++++''++'++++++++++++'+++++ ++++++++++++++++++++++'+++##+:,,,,,:###''';;'''';;;;;;;;;;:::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,:::,,,,,,,,,,,,,,,:,:::::::::::::::::::::;;;;;;;;;;''''++++++++++++++'+++++++++++'++++ +++++++++++++'++++++++++++##+:,,,,,:###++';''''''';;;;;;;;::;::::::::::::::::::::::,:,,,,,,,:,,,,,,,,,,,,:,,,,,,,,:;;,,,,,,,,,,,,,,::::::::::::::::::::::::;;;;;;;;;'''''++++++++++++++++++++'+++++'++++ ++++++++++++++++++++'+++++##+:,,,,,:####++'''''''';;;;;;;;;;::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,;;;,,,,,,,,,,,,,,,:::::::::::::::::::::::;;;;;;;;''''''+++++++++++++'+++'+++'+++'+++++ ++++++++++++++++++++++++++##+::,,,::#@##++'''''''';;;;;;;;;;;::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,:,,,,,,,,;:;,,,,,,,,,,,,,:::::::::::::::::::::::::;;;;;;;;'''''++++'+++++++'+++'+++++++++'+++++ +++++++++'++++'++++++++++###+:,,,,,;+###+++''''''';;;;;;;;;;;:::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,:,,,,,,,:::;;:;;;;:,,,:,,,,::::::::::::::::::::;:;;;;;;;;;'''''++'++++++++'+++++++'++'+++++++'+ +++++++'++++++++++'++++++###;,,,,,,,'####++'''''''';;;;;;;;;;;::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,:;;;;:;;;;;:::,,,,,,,,,,,::::::::::::::::::::::;;;;;;;;;;;'''''++++'+++++'+++++++++++++'''+++++ ++++++'+++++++++++++++++++#+:,::::,,;####++'''''''';;;;;;;;;;;;::::::::::::::::::::::::::,,,,,:,,,,,,,,,,,,,:::;;;':,,,,,,,,,,,,:::::::::::::::::::::::::;;;;;;;;;;''''+++''+++++''++++++++++'++'+++'+++ +++++++++++++'+++++'+++'++#'::,,,''::+###+++'''''''';;;;;;;;;;;:::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,:;''':,,,,,,,,,,,:::::::::::::::::::::::::;;;;;;;;;;;''''''++'''++''++'+++++++++'+++++++++' ''+++'+++++'+++'+++++++'+##;:,,,,'';:+###+++'''''''';;;;;;;;;;;;:::::::::::::::::::::::::::,,,,,,,,,,,,,,,,:;''';:,,,,,,,,,:,::,::::::::::::::::::::::::;;;;;;;;;;'''''++++'++'++++++'++++++'+++'+++++++ ++++'+++++'++'++'++++++++##':,,,,''::+###++++''''''';;;;;;;;;;::::::::::::::::::::::::::::::,,,,,,,,,,,,,:;;;'':,,,,,,,,,,::,::,::::::::::::::::::::::;;;;;;;;;;;''''''+++'++''+++++++++++'+++++++++++++ ++++++++'+++++'+++''+''++###;,,,,'';'++###+++'''''''';;;;;;;;;;;;::::::::::::::::::::::::::::,::,,,,,,,,:;;;';::,,,,,,,,::,,:::::::::::::::::::::::::::;;;;;;;;;;'''''++++++'''++'++'+'+++''+++''+++++++ ++++++++++++++++++++++++#####+;::'+++++###+++''''''';;;;;;;;;;;;;:::::::::::::::::::::::::::::,,,:,,,,:;;;''::,,,,,,,,,:::,::,::::::::::::::::::::::::;:;;;;;;;;;'''''++++++''+++'+'+'''+++'+'++++++++++ +++++++++++++++++''++'+++########+++++++##+++'''''''';;;;;;;;;;;;::::::::::::::::::::::,::::,::,::,,:;;;;';:,,,,,:,:::::::::::::::::::::::::::::::::::;;;;;;;;;;;'''''+''+'+'''++++++++'++'+'+'++'++++++ ++++++'++++++'+''++++''''+#######''+++++###+++''''''';;;;;;;;;;:;:::::::::::::::::::::::::::,:::,:,:;;''':,:::,,:,:,,,,:,,::::::::::::::::::::::::::;:;;;;;;;;;;'''''++'++'+'+'+++'+++++++''''++''++++'+ +++++++++++++++++++'++''''+++#####+'+++++##++++''''''';;;;;;;;;;;;::::::::::::::::::::::::::::::::;;;'';:::,::,:,,:,::,,:::::::::::::::::::::::::::::;;;;;;;;;;''''''+'++'''++'+++'++++'+'+++''++'+'++'+ ++++++++'''++++''++++'''+++'+++####+++++++#++++'''''';'';;;;;;;;;;:::::::::::::::::::::::::::::::;;;';::::,::::::::,,:::::::::::::::::::::::::::::::;;;;;;;;;;;;'''''+'''+++++'''''''++'++++'++''+++++++ +'+++'++++++'++++++++'+''++''''+++##+''++++#+++''''''';;;;;;;;;;;;;::::::::::::::::::::::::::::;;;'';:::::::::::,:,,::::::::::::::::::::::::::::::;:;;;;;;;;;;;'''''++++++++++'+'''''++++++'''''++++'+++ +++++++++++'+++'+++++'''''+'+''''++##+''++++++++'''''';;;;;;;;;;;;;;:::::::::::::::::::::::::;;;'';:::,:::::::::::::,::::::::::::::::::::::::::::::;;;;;;;;;;;;''''''++++''++'++'''''+''''+++'++++'''+++ +++++++++++++++++'++++'''''++'++''+###+'++++++++''''''';;;;;;;;;;;;;::::::::::::::::::::::::;'''':::::::::::::,,:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;'''''+++++'''''+++''+'''''+''''+'+''''++' +++++++++++++++'++++''+''''++'+'+'++##++++#++++++'''''';;;;;;;;;;;;;;:::::::::::::::::::::;;''';:::::::::::::::::::::::::::::::::::::::::::::::::;:;;;;;;;;;;;'''''+''''+'+'+'+'++'''+'''''''++++''+++++ +'+''++'+'+++++++'''''+'''''''''''+'+##++++#+++++''''''';;;;;;;;;;;;;:;:::::::::::::::::;;;'''::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;''''''++'+''+''''+''+'++''''++''+''''+'+''+ ++++++++'++''+++''''+''++''''''''+'''+##+++##++++'''''''';;;;;;;;;;;;::::::::::::::::;;';''';::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;''''''+'+''''''''''''''''''''+''++'+'+'+''+ ++++++'+++++++''+'+'''''+'''''''''''''+##++###+++'''''''';;;;;;;;;;;;;;:::::::::::;;'''''';::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;';''''''''''''''''''''''''''''++''+'++++++++ +++++'+'+++++++'++''''''+++''''''+'''''+######+++++''''';;;;;;;;;;;;;;;::::::::;'''''++';::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;''''''+'''++'+''''''''''''''''+'''+'+''++++' '++++'+'++++''''+''''++''+'''''''''''''++####@#++++++''';;;;;;;;;;;;;;;;;;;;;'''''++++':::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;'''''''''''''''''''''''+'''+++''''+'''++''++ +'+++++'+'++++'''++'''+++''''+''''''''''++#####++++++++'''''''';'''''''''''''++++++';::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;''''''''''''''''''+''''''''''''+''++''++''+' +'++'++'+++++++'''''+'''''''''''''''+'''''+####+++++++++++++'+'''++++''''+++++++';;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;'''''''''''''''''+''''+'+''+''''+'''+''+'+''' +++++++++++++''+'''''''''''''''''''''+'''''++##++++++++++++++++++++++++++++++';;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;''''''++''''''''''+'''''''''+''''''''++'''''+ +'++''+++'+''''''+'''''+'''''+'''''++''+''''++#++++''+++++++++##++++++++';;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;'''''''''''''''''''''''''+'''''''''+''''+''''+ +++++''''''+'+'++''++'+''''''''''''''''''''+''##+++'''''''''''''''';;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:;;;;;;;;;;;''''''''''++'''''''''''''+''''''+''++''++'''++ ++++++++''++'''+'''''+'++'''+'''''''''''''''''+#+++'''''''''';;;;;;;;;;;;;:;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::;;;;;;;;;;;''''''''''''''''''''''''''''+''+''++'''''++''+ +'+++++'''+'''''+'''''+'+''''''''''''''+'''''''#++++''''''';;;;;;;;;;;;;;;::;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;''''''''''''''''''+''''''''+'''''''''''''+++'++ ++++''++''+'''''+''''''''''''''''''''''''''''''+#'++''''''''';;;;;;;;;;;;;:;:;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:;;;;;;;;;;;''''''''''+''''''''''''+'''''''''''''''''''+'+' +++++'+++''+'+''++''''''''''''''''''''''''''''''#+++'''''''''';;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:;;;;;;;;;;''''''''''''''''''''''''''''''''''++'''''''''''' ++'++++'+'''+'''''''''''''''''''+'''''''''''''''++++'''''''''';;;;;;;;;;;;;;;::;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:;;;;;;;;;;;;''''''''''''''''+'''''''''''''''''''''''''+''+++ ++++'''''''''+'''''''''''''''''''''''''''''''''''#+'''''''''''';;;;;;;;;;;;;;:;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;'''''''''''''''''''''''''''+''''''''''''''''+''' ++++'+'''''''''++''''+++'''''''''''''''+'''''''''+++''''''''''';;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;''''''''''''''''''''''''''''''+'+'''+''''''''''+' ++++'''+'+'''''''''''''''''''''''''''''''''''''''+#+''''''''''';;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''' ++''''+'++''''''''''''+'''''+'''''''''''''''''''''#+''''''''''';;;;;;;;;;;;;;;;;:;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;'''''''''''''''''''''''''+''''''''''''''''''''''' '+'+'+'+'''''''''''''''''+''+'''''''''''''''''''''+#''''''''''';';;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::;:;;;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''+'''+''''' ++'''''''+'+''''''''''+''''''''''''''''''''''''''''++''''''''''';;;;;;;;;;;;;;;;;::;:::::::::::::::::::::::::::::::::::::::::::;:::::;;:;;;;;;;;;;;;;;;'''''''''''''''''''''''''';'''''''''''''''''''''' ''+'+++++'+'+'''+''''''''''''''+''''''''''''''''''''#'''''''''''';;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''' +'''''++'''''''''''''''''''''''''+'''''''''''''''''++#''''''''''';;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;''''''''''';''';'''''''''''''''''''''''''''''''''+' '+'+'++''+'''''''''''''''''''''''''''''''''''';''''''#+'''''''''';;;;;;;;;;;;;;;;;;:;:::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;'''''''''''''''''''''''''''''''''''''''''''++'''''' ++++'+'''+++'''''''''''''''''''''''''''''''''''''''''+#''''''''';';;;;;;;;;;;;;;;;;:;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;'''''''''''''''''''''''''''+'''''''''''''''+'''';'' ''++++++''+''++'''''''''+'''''''''''';''''''''''';''''+#'''''''''';;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;''''''''''''';''''''''''''''''''''''++''''''''''+'' ++'''+'''''''++''''''''''''''''''''''''''''''''''''''''++'''''''';;;;;;;;;;;;;;;;;;;:;;::::::::::::::::::::::::::::::::::::::::::;;:;;;;;;;;;;;;;;;;''''''''''';'''''''''''''''''''+'''''+'''''''''''''' +'''''+'''''''''''''''''''''''''''''''''''''''''''''''''+''''''''';;;;;;;;;;;;;;;;;;;:;:::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;''''''''''''''''''''';'''''''''''''''''''''''''''''' +''''+''+''+'''''''''''''''''''''''''''''''''''''''''''''+''''''''';;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::;:;;;;;;;;;;;;;;;;;'''''''''''''''''''''''''''''''''''''''''''''''''''' ''''''''''''''''''''''''''''''''''''''''''''''';''''''''''''''''''';;;;;;;;;;;;;;;;;;;:;:::;:::::::::::::::::::::::::::::::;::::;:;;;;;;;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''+''''''''''' ''''''''''''''''''''''''''''''''''''''''''';;''''''''''';'''''''''';;;;;;;;;;;;;;;;;;;:;::;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;''''''''''''';''#''''''''''''''''''''''''''''''''+''' +''''''''''''''''''+'''''''''''''+'''''''''''''''''''''''''+''''''';;;;;;;;;;;;;;;;;;:;;;::;;::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''+ '+'''''''''''''''''''''''''''''''''''''''''''''';'''''''''''+'''''';;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::;:::;;;;;;;;;;;;;;;;;;;;;'''''';''''''''''''''''''''''''''''''''''''''+'''''''' '''+''''''''''''''''''''''''''''''''''''''''''''''';'''''''''''''''';;;;;;;;;;;;;;;;;;;;;;:::::::::;::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;'''''''''''''''';'''''''''''''''''''''''''''''''''''''' ''''++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;;;;;;;;;;;;;;;;;:;::::::::::::::::::::::::::::::::;:;;;;;;;;;;;;;;;;;;;;''''''''''';''''''''''''''''''''''''''''''''''''''''''' ''++'''''''''''''+'''''''''''''''''''''''''''''''''''''''''''''''''';';;;;;;;;;;;;;;;;;;;:::;::::;:;::::::::::::::::::::;:::;;;;;;;;;;;;;;;;;;;;'''';''''''''''''''''''''''''''''''''';''''''''''''''''' +''''''''''''+'''+''''''''''''''''''''''''''''''''''''''''''''''''''';;;;;;;;;;;;;;;;;;;;;;;;:;:::::::::::::::::::::::::::;::;;;;;;;;;;;;;;;;;;'''';';'''''''''''''''''';''''''''''''''''''';''''''''''' '+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'''';;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;'''''';''''''''''''''''''''''''''''''''''''''''''''''''''' +'''''''''''''''''''''''''''''''''''''''''''''''''''''';''''';';''''''';;;;;;;;;;;;;;;;;;;::;;;::;:::::::::;;:;:::;:::;:::;;;;;;;;;;;;;;;;;;;'''''''''';'''''''''''''''''''''''''''';'''''''''''''''++'' '+'''''''''''''''''''''''''''''''''''''''''''''''''''''';''''''';'''''''';;;;;;;;;;;;;;;;;;;;;;;::::::::::;:::::::;:;;;;;;;;;;;;;;;;;;;;;;;;''''''''''''''''''';'''''''''''''''''''''''''''''''''''''''' '++'''+''''''''''''''''''''''''''''''''''''''''''''';'''''''''''''''+''';;';;;;;;;;;;;;;;;;;;;;;::;::::;;;;;:::::;;;;;;:;;;;;;;;;;;;;;;;;;'''''''''''''''';;'''''''''''''''''''''''''''''''''''''''''''' ++''''+'''''''''''''''''''''''''''''''''''''''';''''';''''''''''''''''+'';;;';;;;;;;;;;;;;;;;;;;;;:;;:;:;;::::::;;:;;:;;;;;;;;;;;;;;;;;;;;'''''';;'''''''';'''';'''''''''''''''''''''''''''''''''''''''' ++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;''''''';;;;;;;;;;;;;;;;;;;;;;;:;::;::;;:;::;::;;::;;;;;;;;;;;;;;;;;;;''''';'''''''';'''''''''''''''''''''';'''''''''''''''''''''''''' '+''''''''''''''''''''''''''''''''''''''''''''''''''';''';'''''''''';'';'+';;;;;;;;;;;;;;;;;;;;;;;;;:;;;;:::;:;;;;;;;;;;;;;;;;;;;;;;;;'''''';;';;''''''''''''';'''''''''''''''';'''''''''''''''''''''''' ''''''+''''''''''''''''''''''''''''''''''''''''''''''''''''';'''''';'';;'''+';;;;;;;;;;;;;;;;;;;;;;;::;;;;;::;;;;;:;;;;:;;;;;;;;;;;;'''''';;''''''''''''''''';'''';'''''''''''';'''''''''''''''''''''''' +'''''+++'''''''''''''''''''''''''''''''''''''''''''''''';'''''''''';'';''''''';;;;;;;;;;;;;;;;;:;;;;;:;;;:;:;:::;:;;;;;;;;;;;;;;;'''''''';;'''''''''';'''''';'';'';'''''''''''''';''''''''''''''''''''' ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';'';'''''''''';;;;;;;;;;;;;;;;;;;;;;;;:;;:;;;;;;;;;;;;;;;;;;;'''''''';'''''';;'';''''''';'';;';'''''''''''''';''''''''''''''''''''''' '''''''+''''''''''''''''''''''''''''''''''''''''''''''''';''';'''''''';;;'';'''''''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''''''';'';''''''';;''''''''''';;''''''''';'';'''''''''''''''''''''''''''' '''''''''''''''''''''''''''''''''''''''''''''''''''''''';''''''';;';'';';;;'';''''''''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'''''''''';'';;'';'''';'';';''';'''';''''''';;''''''''''''''''''''''''+'''''' '''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;';';;;'';'''';'''''''''''''''';;;;;;;;;;;;;;;;;;;;;;;;;;;;'''';''';;';'''''';;';';';;'';''''';;'';''''''''''''''''''''''''''''''''''''''''' '''''''''''''''''''''''''''''''''''''''''''''''''''';'';''';';;;';''''''';;;'';;';';'''''''''''';;;;;;;;;;;;;;;;;;''''';;''';';';;;';;'''''';'';''';;'''''';;'''';;'';'''''''''''''''''''''''''''''''''' +''''''''''''''''''''''''''''''''''''''''''';'''''''''''''';''''''''''';;;;;;;;;;';';';'';''';''''''''+''''''''''''';;;;';';''';;;;';;;;'';';;;'';;;;''''';'''''''';''';';'''''''''''';''''''''''''''''' '''''''''''''''''''''''''''''''''''''''''''''''''''''';;''''';'';'';';';''''''''';;;''''''';''';'''''''';'';'';;;''';'';''';;';;';';''''';';'';';'';'';';'''''''''''''''';'''''''''''''''''''''''''''''' '''+++''''''''''''''''''''''''''''''''''''''''''''';;''';''';'''';;;';''';;';';''';;'';'';''';''''''''''''';;';;;;''''';;';;';';';;;''''''''';;;'';;;''''';';''''''''''''''''''''''''''''''''''''''''''' +''''''''''''''''''''''''''''''''''''''''''''''''''''''';'''''''';'''';';';;;'';;'';;';'';;;';;;;;;;';;;''';;';';;;'';;';;';;''''';''';;';;;;;'';;;'';''''''';''''''''';''';'''''''''''''''''''''''''''' '''''''''''''''''''''''''''''''''''''''''''''''''''''';'''''''''''';;';;;;';;''''';';';;;;';'';;;';;;;;;;;'';'';;;;;;;''''';;;';';;';';''';'''';;;;;''''';''''';''';''''''''''''';'''''''''''''''''''''' ''+''''''''''''''''''''''''''''''''''''''''''''';'';''''''''';'''';;;'';';;;';;';''';;;''';;;';;;'';;;'';;''''';;;;;;;'';;;;;'''';'';;';'';;''''''''''';'';'';''''''';''''''''''''''''''''''''''''''''''