::;;:;;;:,,;;;;;;:,:;,;'#';'+:;;#@###+;'';'###########+'''';''';:; ''+'''++',;'+'++';;;@@;+;;++#;+'#@#+#+##''+;''@@#'##@@#+++#++#+''' ++';'''''';'++#'''''#''.@;;@@+@#@++@@##+'++@##@+##+@@###+###@#'+++ +;;;'''''';'+++;';,';:++:,,,'';##@+++#@#@##+#'+#@#@#@########+++## ;;';;;'+'''''+++:'';'+''+#++@@#'++#@+++##''++#+#':'@@@######@####@ ''+;;;';;'''+'''''@'''+'###+#####'#+#+##'+++#@##++#;+@######@@@#@# ++';;'';''++'''''#;'+':'#@#+@@#++'+#'+#+##'##++####:;,+@#@###@#@##
''+;;''+#++++,;#+;+'@#####+##+;###++@#@+@#+:+'+#+@#@#+'+@:@####### '+';''''+#+#+''#+#;#@###'###@;+'++'#####'@#+:+''#++'#+;;;+'####@## ++';'''+##+:';@+####@+@''@##+'#'##'+#####+###+;+;+#++@''+;@#@##### +++';'''+'#+#@'+#@#@++'####@+#@###++###+#''#''##@+##'##'#+;@@#####
+++++'''#+'@+'#@:#+'#+#@#######'###@##'#'@;'''+###+####+#####@#@##
++#+''''';@+''''##;##@###@++#+#@@#@@##+##+'+#+@+#+#+@##+#@#@#####@
+++''+';;##:';++#'+'++##+##+'@+@#+######@++';##+#@+##++@####@#@##@
++++++'#,+::#;+#@++,++#+''#;'#;##+'####+###+'++###@#+###++##@#@@#@
++''+';'@'#++@##'@#:++'+;'+'##+##'+#@+@+##@#+#+@########@#'#@@##@@
'';'+'@+++######;@+.#+'';'#'@@'++++##+@+##@++++####@+##+#@+@######
''''+++'#++##@##'#'++++:;#'@##'+##@##+'@####+#######@###@##@####@
'+;'+#+'#++@#####+#:+#######@#+'#+###+'#''#+##+@###@@+##+#@#@#####
';;'+#@@;+####@#+#+#;#+#@#@@#+#+++###+:#:;@####@@@#@####+#@@##@##@
';;'''#+'#@###@##+++@###@#@#++###@#@##;:'#+#@+@######'+@+#@@@#####
;''''@@;;+###@#+;;+#;+@@####++#;@@+#+#';':'#@##@@@+#@##@+###@@####
;'+#'#'+'##@@@#@+
### ;@@+#+@;#:###++@:'@:+###@#@#+##+##@#+#@@####
''++'@+'#@@@#@+ :+'':#'##+@++;###+'#..::;@#######@##@@##@#@#####
++;''++#+##@#@+.;' ++
+''
#;@@@'@+#:,,;;###@#@#@@@###@@@#@#####
+;;''#+###@##@+ .;
# `, .;,. #;+#':,:;+####@@#@@@#@@#@#@@####
;;'';+#'#+@####
+` ` , ,`.,.';+##:,,,;@#@@@####@@#####@@####
''+;;##+++##@@;
: , `...;,:;;...,'#####@##@###@#@#@###@
++';;+++#+#@@@ ` ` ` ` `; ;
,.;,,:;:..,##@@@@#@@#@#@#@#@####
++';;+#+#+##@# ;:';;:
,+ ,
.'##++++###';##@#@#@@@@#@#@#@####
+'+;'@######## #'+##+#+##;++
,;+;###++''++++#;##@@@#@@@@#@#@@@##@#
'+';'#@###@#@@ :.,;##@@####:.#######;##+'''+:;##@@@#@@@@#@@@@#@##
'+';'+######@@ ,'###@'+;++@
`:#####'++;##';;:,+@@@@##@@@#@#######
+++'''+#+@#@#@ ,++;'#+:+###
.+###+';;''''';,,'#@@@@#@@@@########
,:::;::;;:
.'###+++++++';,,,;##@@@@@@#@@@
.;;;;,``` .;'++':'+++';::::'#@####@@#@@@@+#+++''@##+##+. ... `` ,;:';';,:;:,,,:::'#@##@@@@@@#@@#@###
+++#''+'@@+@##'` `
,:,;:,;,........;'#@@+@@#@###@##@##@
+++''';'###+@#@
::,;:,
......:;+#@#@@@@@@@@@##@##@
++++++;''+';#@@ `
,:,;:,
.....,:;'+##@#;#@@@#@@##@##@
+#'''';'+;;;+##
`:;;;,.``..,,,:;''+#@@+'@@##@@######@
'+;''+'+':';+`#:`
`.:.':,
.,,,::;;'+##;''@@###########
+'''++++;;+'' ;@:`` ` .,.,':``..,,:;;';+##::,@#+#########@
++;''#''''';+ #` `` ``, `.,,,,;:,``.,,:;;;'+##:;#@##@#@##@@###
+;;''+;'':;'#@ '
,#.:,;''::,::...,::;;;'+#@@@@##@@##@######
';;';'''':''###+ ':;:+':...,:,..::;;;;+####@@@@########@@
'''';+++:.''##+#.
,'';;,.....:,,,:;;;;+##@@@@############
;'+#'+#+;,:''##@; ,:;';:,,....,::;;;;;+####@@@#########++
''++'+#+',:;'+##+
,;::';:::,..,::;;;;;+####@@@########+++
++';'++';':;'+##+
.:,,::';;;:,`,,:;:';;+@@##@@@#####@#+#+#
+;;';++';;:;''';' `
..,::;;..,:;;;;;#@@#@#@@######++###
;;'';;++';:''++''
,.;++++'#+###@+;.,::;;::'#@@###@######@####@
;'';;;+';;:;''++++
,`.` ..++';'',';::::;;:,''@@##@#######@@####
'+';:;+';;;'''++#+
,..;;;;:,,,::::::;::;+;@@###########@@@##
+'';;;++';'+;;'++':
..::,,;;:::;::::::;'':@####@###@#++#@++#
''+;;''+#'';';'''++
.:'++++'';:::::::;''+:;@#######@#########
;+';;''+##''++';++'
.,:;+##'';:,:::;;;'';,:@######@@##@#+#@#+
'+';';'+##';'+''''; : .,.,:;;;'';:,;#####@#@###@####''
+++':;'+#':;+''+;:' ;
.....,;;'''';,,:@#####@########+++
+#+';'';+';;:';'';'
,;
`````...`.:;''''':.,;#################+
.,',
..,`,::::''+''''':.,;@#@@#############'+++++';'+#;::;;'++' ,:+,:::;;'+'''++'''''':.,;#@@############@##
++#+''''#';;;;''++. .,,+;+++###+++++'+';;;,,,;.@@###########@##@
+++''+';+#';''+++;
.,,;++++++++++'';;;;;,,,;,'@###########@##@
++++++;;'#';'++#:
..:,;'''''''+++';;;::,,,:,,@@#######@@@@##@
+#''+'';'';;'+#.
`..,:::;#+++''''';;:::,,,,,,.:@######@@@###@
'+;'+++'';;;'+ `` `..,,::;##++'''';;;:,,:,,.,.. ;@#####@@####
++''+++';''+ ` `...,.::''#++''';;;:,,::,.,,...`:@##@#####@
++''+#+;'+ ` ` ``....,,.,;'+++'';;;,,:::,..,,,..`` @##@####
+';'++'' ` `.....,,:;''+''';:::,,,,.`..,,,...` ,@@##@
'';'+: `` ``....,,,;;;'''+';::::,,,.`......,..
'
'+'
....,:::,,;';';::::,,:.
.........
,
....,,,,,::::::;;:,,:,.
.`....`
,`` ``.......,,.,:.`;;;;:,:,
..``
.` `` ```....,,,,:::.`;;;;;.,:.```
,`
....:::::..
,;;;;;.,:.
+.
``
....,,::....:;;;;;,,:..
#