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