` `,#'` ``.'` :#:` `,''@.;: .;+: `:'+'#@@..'. ,@'` `:@ `,+'+@@@@; ,' ;@:` ;#+;''` `;+++ @#` + +: ,++, .;@+;+;` `''#` `,#.+: ; .#` ,@ , `:+; ,+#;'#: , ;@ `'++ +:;#` ': .: + `,@ ,;#:` ;#''''` #'+ , #@ .;' .##`.#.+; .#` . ''@:, ', ' .+@;:', + :; .'' @ + '',@: ;+` ' ;@#::', # @ ;'. '' ;: +.;#` '` `#` ' @@ . +..; # :@ # `# '. + , ,#:@: :+ # @# ` ' `@ .: @ ; .@ ' :#'. +@;;, ':;#. ': @ @' ` ,#' # @ ' @ : @ #.#.#' .#` @ @' ;; + @ ;+#` ' ': #+, @, # @';@, ': @ @; ` . @ ;@# `. ` @ ' .` @: . @. :`#,'+` ., @ @; ` #'#` @ @ .#;, ' @ ; ;#. ;'; `@@# ,;',#; # @ @; . , + @ `'#; ` , ' ;@#: @@ : , `+@ # :'# `#` @ @ @; . , @ #;@; : +@ ' @ . '+: .@.:` , ,@ @;:. ,@ ;+## @ ;; ` #;# # @ ##@, ' @ # +@'# `` +# ; . ,@ , : ,, ., @ '; . `:`@ @ '@ , # , `@` + @ ' ` ,@ , + # ;; . ' +. # @` # +# # . @ # @@+# @:# ` ;@ , @ ;, . ,` #, '.`+ `. @@ @ , #;# @+`# @: ; ,@ , # ;. . #,@ + `@ , @ , ;+ # .' ; ,,` ;@ . # ; . +'; ' '+ ; #@ @ , .'. ,++, .@,`, ,'. #@ # ; . @ @, `: +.;, `. @@ @ , `:, @ ' @. ; #@ # ; . '@, ;#: ` :@ # @ , ;@ # `'' +'#` @@# #@ # ; . .. # @; . #:@@ @ , +@# `;; :@ ' . #@ ` # ; . @ @ ;#: `#' ` .@ # , ` :@ ' ;: # : #@ # , ; .'@; . . .@ , # # , .; # ;@+ `#' `@'+ @@ . ; , + # @ :+: # # + @@# `;, `@ ' , #@ ' , , + . @ `'@: `,;+;. # .#:` #@ # `;: @ ` ; @' ' , , ; ;'@. .'#',` # `''. ,@: @'# :@#@ ; @' ' , , + .;+;, # ,+, '+ # ; @' + ` , , `:+', `,'@@#;. :@@: .+'` @ , ; @' ' , ,'#@';` .+@' `'+` +@'# ; @' @ ` .:#@@+:` .;@#. :+. @ @' @ `:+@@@;. ': ;, :#@: + ` :#:# @' @ ,'#@@',` @` @` ,'@' @ . @ ,#'`'' @ '+:. @` @. `;@'. , @ : ' @ .;+:` # # #` #: :#@: @ # + @ `'#;@ `. ;` :' ,@@' `+` @ @ `@;. :# ,. ` `+@+, ;+ @#` ,. `;':` , ,. :,+ @; :@@@ ' ``` `,#, , ,` ''+ @@ ,,'##;,` ; ,`` `:+: @ , ,, .;;#@#+ +@ ; ` .;@ , ,. `.:++#';;. '`' @@ '@ ; ; ,` # , :` ' # @ ;:;` ;, ; ` # , ,` ' +@ ; :: . ; ,; @ , ;` ' +@ . , ,' ; ` #` ` ' '@ ;@, `@ , ,' ; #` ' +@:;', @ @ '` . ,,;` : #` #, :.+` ' '@ ,: `,. ,' ,;+. : #` @ :#@ ' @@ ' ;,,: , # ; `.#@@ +@ + #:@ ' ` . # +@# @ ;@@ +@ ' ,;@'', @@#@@ # .#;#: @ ;@@ ;# # #;@ + @ . # .` '#+: @ ;@@ ++ @ `#'@ + # @ ;@@ +' @ `#;@ @ @ ;@@ +' @ `#'@ `, @ @ ` ;@@ `.' @ `#'@ ::.......;':, `````@,:::++:` ;@@ ..' .,,;,,,,;'''#@@@@@@@@@@@@@@@+;@''''';,,,,., :@ ,'@@@#, @`````` ` ,' :@ `:'+@#+;. + ` `````````````:,::::::::;':++++@#:` `@ , + .;+@@@+:: @, @ # ' . ,:''@, ,@ # # # '` ;`@#; `:+'+;. @ ,: ; # # '` ;`@## , .;'#+@ '@` @; ; # .,,,,,,. # '` ;`+ ; ' . @ @++:, @ ```@ # @@ @ # '` : ;, ``::+@@@##;.. @ . @ # @@ @#;: ,`+ ,@+#` + :` ;, `.;#@@` @ @ # @@ @ `:. @ , ,` , :, ..` @ @ # @@ @ '+, @ ; ` :. +. # @ + ,@# ,;@#;;';;;;';;'##'#######''''+'++++++++'++; , `` : +, @ . @ : :@@ ' @'+ +;@ `,#.@':+`#: +@+ # @@ @,`+: @ @ , ` , , +: # @ , :` .....`:' .``` ' :`` :``. .: `. ' + .@' `@ '##+: , ` + ` : +: @ @ , + '+ .@,;,# :.@ @ @; .@ +@;'#+ @ `@, @#..@.@+:@# @ #,@+ , ` ,+, . +# @ @ , .. ' `'@+''''## @ #: `@+,'+,@@.+ @ .+ ## @#'@@';' @ , ` .:; +# @ @ , .: #@# :;+ : ` + `++ , ` .+ ++ , ` @ , # @` #+ . `+ ;+: +` `## #@+ + :+; :+' ` ` +. ' ;. #+ ; , @ , @ ; ' .@@ ''#@ # # :@ +: '# `#' ` `. ` , ; ,#` ## , @ , ` ,;.@ ' @. ` : : ` @ ` ' . ``;. @# , @ , .'#@ ; #..; ` ; , `: :; ` ## , @ . ' , # @ +@ ` ' , `' +@ , @ . +': `. #, ; `@ . ' # +@ , @ ::` ;; ' # , :@ , ` ' +@ , @ . . @. `, ' , @ . ' +@ + #` + ' #: : . ' +@ . # ` # #. + '@ : . ` ; '@ + ` ,.@@ . @ ##@. ; . ' '@ + ` . @ :`@ #@+ ;@@+ ., @ , @ ; . + ;@ : # ` . :. +@.,` + ` @: +:+` ; . + ,@ .@ '''@ + ` @,@+ :#'+ @@@@@''.` + :@ ; . # .@ @ `.# : ` : @ +@ ``:@ ' @. ;#: ; : @ . .@ '@++ +@# ; ` ,#+` #.#@ + @ @ .:@ ; + @ .@ ``,,. : ` .@'. , @: + @ :` +: ' + @ .# : ` . `@, ::` + @ # @+ ' + @ .# ; ` #.,# :#+ @+.++++:#:@@.# @+ ; + @ + . : : , @ @ ;'`` `;@@ ,' `;@;`@. + .@+ @ + @ # + ; : : +;+; @##, ,#`@ `;; , ;` @ @ @ @ + @ ' + ; .@++` ++# ,, + + @ : @ '+;+ ,;. @ + @ , ; ` + ; ' `; ,#, ,'@',` : @ ,', +#` `@ #`.+ @ + @ ` ,: + ; ; ;# @`:@ :+. ;@#, ..`@ .,`:'#;, ` .': .;+#+:@ @ ,@: @ + @ ` `; '; ` , ; + `@` +#+: `+'` ' @@.@ :';, :,.: `;++:. ' ++ @ # @ ; #``+ ,'` ` , ; + ,#;@ @@''@# . .', @'# .;#@'` , @ # @ + ', + +` ` , ; :@: ` ':#;#::`#;#; @ ` `:'#', @ # @ ,; . #, `.. ; +'` ,;`'.`+ `. @:#` :;: `;+#;. @ @ @ .# '' ` `.. @ .'; #;,#+ .:` ` ;`:; @# `:+@', @ @ + ``; + ` `.. # .@. .`#:@.. + `, @ `:'#+, @ @ @ @ ` `.. @ # `;@@+. . #.,+`,@ @ @ ,+' .,+@':`@ @ : , . ..` @ # .'@@: ,`#:@##; , ` #.:;@ #';;.#:.# @'# ,@# , ' , ;.. @ @##, :@@', . ++ . # @'@@, ;@';.## :,@@ @ . . `@@: # , + ++` @ @ ;@; .#@#; #..@` , @ .+ @'; @;``@@ .@@, # , + ': @ @ ,#'. `;@@'` ` ,: ;#;` ;@#. + , + ++ @ @ `'#: ,@@#: ;@#. + ` ++ @ @ `;, ,#+. `;@@+. `;@+. + ++` # @ + :` `;@:` .'@@;` `'@' + #+ ' @ +#: :+; .@'` `:#@#, `#@; + @+ @ @ ;@@@@, '@'` .;@@'. `#@: + @+ ; ; .;+:` ,+@@'` .@@, , #@ ; ; # :++, ,+@#: ;@#, ; @# : ; @;` :.' `:@;` :@@+: .'@+` . #@ : ; ;#@:`#+@ `;#;` @; `@`::''+##;;:, . #@ : ; `. ,+#, @; ,,''##@+@','`` ` # . #@ : : @` ::@'.@ ` ;' @ # ` : . , , . : #@ : . @;` .@ @ @ ` @; @ ; . . ` ` ; #@ . '@+, ++@ @ @ ` @' ' . : +: #@ .:` @ @ @'` ` . ; ..```#+ '@ @ @ ''` . ; ;;,. '+. +@ @ @ ` :' . ;` '';' ,#, ,@ @ @ ` : `` ; :';+ .+ ; ,@ @ @ ` ` , `. ; :.@. ,+ ,@ @ @ , ` .` ; ``+ ' ,@ @ # .. . ' : ,# ,# @ # . . + `' ,# : @ # . . @ . : .+ ` @ # , . @ . .. . + , @ # , . @ ``' `+ : @ # : . @ ;, + ; : @ # ; . @ :; ,+ ;` + : : @ # : : @ .# `# :. + : : @ # + ; @ @ .+ ; ' ` + ; : @ + # + @ #` ' ` ``' ; : : @ ' # ; @ , ``+ ; : @ , # + @ ``: ; . : @ : # + @ ``. ; : @ , # + @ ``. ; : @ , # + @ ,`. ' ; @ , # # @ +@. + @ @ , # + @ `:+#+,. @ @ @ , @ # @ ,'@#', @ @ @ , @ @ @ @ @ , @ @ . @ .@ +,, @ `. @ # @ `@, ' `@ `. # @ @ ,@ ,; .@ `` @ @ @ #. @` ;#@ :@ ` + @ @ , .# :@@` :@ : + @ @ `+ #: :@ ' ' @ @ @` .# ;+ , ' @ @ '; +: ` +: ' ' @ @ @` .# @: ' ' @ @ ': ': ;. . @: ' ' @ @ .@ `@ `+ @: ' ' @ @ +, ;: :; : @: ' ' @ @ ,# `@ # #'@ @` ' ; @ ' ' #: ;' .#@; @ ' ` @ ' .# #` @. ' ` @ : #, ,' @ ' ` @ + . ` ` + :+ +. @ ' `` ; @ + ' . ` + : #` `# @ + `` ; @ ; + @ ` ` ' , : ;' #` @ # ``' . ` @ + + @ ` ` ; , : `#` `+ + @ # ``# ; @ : , ' . . .;@. ;: ', :; @ @ ``; ; ` @ : ; : ,+@'. .@@ @ .@ #` + @ @ ``; ; ` + # : ` ,#@' .' ,@@ :' ', .+#@# @ @ ```; ; ` + ; # : `;#+:` ` ,+ `@@ @ @ . @ @ ``;, ; ` + ; # + `:@;. ' ; @ ,+ .@@ ;: :; @ @ ` ;, ; ` + ; + : `:@#'. : + . @ ,' '@# `@ `# @ @ ` `;: ; ` + ; @ , .;#+:` ` , .@@+. #, :; @ @ . `;: ; ` + ; @ `,+@', :+@;` .+ #` @ @ . `;: ; ` + `,#@'. `,@+, +. ,+ @ @ .+ ;: + .;#+:` .;@+` ,+ #@ @ #; ,'@#, ` `:##: ` @. ;@@@@ :, , ` .'#', . ,# :,@@ : @ ' ` ` @ + `;#+: ` +. ; @@ .: @ : ` @ `.+#;` ,# + @: .: @ , ` .'@', #:@ @+ .: ` ,##:` @: :@+@. @`@` @. .'@#. @ #, ,@. ;#; .:#@# ,;
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@+################################################################################;;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++@@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;'+###########################+##++############+#######+##+#+++################################@@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;'+++++++++++++++++++++++++++++#++#++++++++#++##++++++++#+++#+##+++++++++++++++++++++++++++++##@@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:++#@@@@@##+':,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;'+############################+,;+##########,,+########+,;:#:#,#############################+#@@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:+@@@@@@@@@@@@@@@#':,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;'#############################+;.#+#:+++#++#.#+#+#+++;#+;,;+`.+;##############################@@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,,,,,,,,,,,,,,,,,;+@@@@@@@@@@@@@@@@@@@@':,,,,,,,,,,,,,,,,,,,,,,,,,,,,;'#############################++:'+'.`..;;;#`,`':'` `'#++:#`+ +,##############################@@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,,,,,,,,,,,,,,,:+@@@@@@@@@@@@@@@@@@@@@@@@',,,,,,,,,,,,,,,,,,,,,,,,,,,;'#############################++:'#':` .;+++,#`++;. `+#++:#.+ +,##############################@@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,,,,,,,,,,,,,,'@@@@@@@@@@@@@@@@@@@@@@@@@@@+:,,,,,,,,,,,,,,,,,,,,,,,,,;'#############################+:.'#':` .;+##.#`++;. `'#+:.:#`.+;##############################@@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,,,,,,,,,,,,:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;,,,,,,,,,,,,,,,,,,,,,,,,;'+###########################+#:'#,+, ;+,#;#;+:+,+:,:;##:;:+:#,#+++##+++##+++##+++##+++##++++#@@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,,,,,,,,,,,:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',,,,,,,,,,,,,,,,,,,,,,,;'+###########################++##++#+`++++#++#+####++##++#+#++#+##############################@@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,,,,,,,,,,;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+,,,,,,,,,,,,,,,,,,,,,,;'#+++++++++++++++++++++++++++###++####+####+#++++#++####++#####+++++++++++++++++++++++++++++##@@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,,,,,,,,,;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,,,,,,,,,,,,,,,,,,,,,;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''@@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,,,,,,,,;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+,,,,,,,,,,,,,,,,,,,,;' .@@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,,,,,,,:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+,,,,,,,,,,,,,,,,,,,;' ````.@@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,,,,,,:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',,,,,,,,,,,,,,,,,,;' . . . . .``.`` .`. .`. ``.` ... .`.. ````.#@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,,,,,:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;,,,,,,,,,,,,,,,,,;' : ,,: ,:. ;:., ::: :,,`,::: .,,```., ````.`@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,,,,,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:,,,,,,,,,,,,,,,,;' : ,:`,:` ,,`` ::: + :.:.+ ::,. `;``. @@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,,,,;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:,,,,,,,,,,,,,,,;' :,`,+,.:` `,`: : :,, +; :, ;;+' `:;`.`@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,,,:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+,,,,,,,,,,,,,,,;' +;'.:++`+,':;. + +'+';+'.+' ;:'+';;,``.``` ``:`.`@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,,:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;,,,,,,,,,,,,,,;' ````. @@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,,'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:,,,,,,,,,,,,,;' ````. @@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',,,,,,,,,,,,,;' ````. @@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:,,,,,,,,,,,,;' ````. @@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,,,,,,,,,,,,;' ````. @@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:,,,,,,,,,,,;' ````. @@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,,,,,,,,,,,;' ````. @@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;,,,,,,,,,,;' ````. @@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,:@@@@@@@@@@@@@@@@@@@'+#@@@@@@@@@@@@@@@@'+#@@@@@@@@@@@@@@@@@@#,,,,,,,,,,;' ````. @@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,##@@@@#@#@@@@#@@@@#@'##@@#@#@@#@#@@@@#@++#@@#@@@@#@#@@@@#@#@@:,,,,,,,,,;' ````. @@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,,,,,,,,,;' ````. @@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:,,,,,,,,;' ;,',::' :: .:':;';', ';:,',:;;' ,':::;`; ., :` . `` ````. @@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',,,,,,,,;' ' .:: :`` ` `,:`; ,: ;` ,::`` `,. ,.. :: ` ` `. ` ````. @@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,'@@@@@@@@@@@@@@#@@@@@@#@@@@@@@@@@@#@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@:,,,,,,,;' , ., ,;,` , `, :, '` : '` ;` `,. ;;.` ::` ` ` ````. @@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,@@@#@@@@#@#'+@@'@@@@##''+@@##''#@@'+'@@##'''@@#@@@@#@#@@@@#@#@@@@;,,,,,,,;' ::;,,,.;,,: :.:,;;;; ' ,.;;;:,` `;:,,;;;: .,, .,` `.., ````. @@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,:@@@@@@@@@@@#@@@+@@@@@@#@@@@@@##@@@+@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@#,,,,,,,;' ` , , . ````.'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:,,,,,,;' ````.'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;,,,,,,;' ````.'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,,,,,:;' . .`. . ````..` ` ````.'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,+@@@@@@@@@@@+@@@@@##@@@@+##@@@@@#@'@'@@@@@@+#@@@@@@@@@@@@@@@@@@@@@@@@:,,,,:;' ,,. : : ,;,:`:,,` ,, ````.'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,@@@@@'@@@@'#'@@#@'+'@@+@''+@@'@#'#'@'@#@@+#''+#@+@#@@+@'@@@@+@+@@@@@@;,,,,:;' .:` :`: ;,`,,,# , `` `.....'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+,,,,:;' .:` +,:, `,`,: ,`` `: `.....'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:,,,:;' +`+,:+#' `;+;`` +', ;. `.....'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:,,,:;' `.....'@@@@@@@@@ @@@@@@@@@@@@@@+,,,:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',,,:;' `.....'@@@@@@@@@ @@@@@@@@@@@@@@+,,,:@@@@@@@@@@@@#'@@@@@+'@@@#''+@@@@@'#'@'@@@@@#''+@@@@@@@@@@@@@@@@@@@@@@@@#,,,:;' `.....'@@@@@@@@@ @@@@@@@@@@@@@@+,,,'@@@@@@#@@@@#@+@@@@###@@@@+##@@#@@#@'@'@@@@@@+##@@#@@@@@@#@@@@#@@@@@@@@@@:,,:;' +`+.+ + `;;.:++: `; `.....'@@@@@@@@@ @@@@@@@@@@@@@@+,,,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:,,:;' .,` : : ::`,.,,`. , `.....'@@@@@@@@@ @@@@@@@@@@@@@@+,,:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;,,:;' .:` ,.: :,`,:.; ` '. `.....'@@@@@@@@@ @@@@@@@@@@@@@@+,,:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+,,:;' .,. ,,:, `,,:, ,,. :, `.....'@@@@@@@@@ @@@@@@@@@@@@@@+,,:@@@@@@@@@@@@@@@#@@@+@@@@@@+@@@@@@##@@@+@#@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@,,:;' , ,`.,,. .,. ,.` `` `.....'@@@@@@@@@ @@@@@@@@@@@@@@+,,'@@@@@@@+@@@@+@#'+@@'@@@@##''+@@+#''##@'+'@@##''+@@+@#@@#@+@@@@+@#@@@@@@@@@:,:;' `.....'@@@@@@@@@ @@@@@@@@@@@@@@+,,+@@@@@@@@@@@@@@@#@@@#@@@@@@#@@@@@@##@@@#@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@:,:;' `.....'@@@@@@@@@ @@@@@@@@@@@@@@+,,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;,:;' `.....'@@@@@@@@@ @@@@@@@@@@@@@@+,:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',:;' '.;.' + .';,,''; . `.....'@@@@@@@@@ @@@@@@@@@@@@@@+,:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+,:;' .:` :`: ;:`,.,' , ` `.....'@@@@@@@@@ @@@@@@@@@@@@@@+,;@@@@@@@@@@@'@'#++#'@'#++@'@'+#'@'#++#'@'#++@'@'+#'@'#++#'@'##'@'@@@@@@@@@@@#,:;' .:` ;.:. .,`,:`, `.....'@@@@@@@@@ @@@@@@@@@@@@@@+,;@@@@@@@@+@@'@'#'+#'@'#+'@'@'++'@'#++#'@'#+'@'@'++'@'#++#'@'#+'@'@#@@@@@@@@@@::;' ;.:..;'; ,;;,. ;;, :. `.....'@@@@@@@@@ @@@@@@@@@@@@@@+,'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::;' `.....'@@@@@@@@@ @@@@@@@@@@@@@@+,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::;' `.....'@@@@@@@@@ @@@@@@@@@@@@@@+,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::;' `.....'@@@@@@@@@ @@@@@@@@@@@@@@+:#@@@@@@@@@@@@@@@@@@@@#@@@@@@#@@@@@@@@@@@#@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;:;' . .`. . ..``..` ` `.....'@@@@@@@@@ @@@@@@@@@@@@@@+:@@@@@@@@@#@@@@##''+@@'+'@@@#''+@@#@@'#@@'@@@@@#''+@@#@@@@@@#@@@@#@@@@@@@@@@@@;:;' ,,` : : ,;,:`,,,` ,, `.....'@@@@@@@@@ @@@@@@@@@@@@@@+:@@@@@@@@@@@@@@@@+#@@@'@#@@@@+#@@@@@@#@@@'@@@@@@+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@':;' .:` :`: ;,`,,,+ , ;` `.....'@@@@@@@@@ @@@@@@@@@@@@@@+:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@':;' .,` +,:, `,`,: ,`` ., `.....'@@@@@@@@@ @@@@@@@@@@@@@@+:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:;' #`#,:+#' `;#'`` #', ;` `.....'@@@@@@@@@ @@@@@@@@@@@@@@+:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:;' `.....'@@@@@@@@@ @@@@@@@@@@@@@@+:@@@@@@@@@@@@@@@@@#@'@'@@@@@@+#@@@@@#@@@@@@#@@@@+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:;' `.....'@@@@@@@@@ @@@@@@@@@@@@@@+:@@@@@@@@@'@@@@'@#'+'@'@#@@+#''+@@+#'@@#@++'@@+#''+#@+@#@@#@'@@@@+@+@@@@@@@@@@#:;' `.....'@@@@@@@@@ @@@@@@@@@@@@@@+:@@@@@@@@@@@@@@@@@@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;;' +`+`+`:'.' ;,+ .;+: `.....'@@@@@@@@@ @@@@@@@@@@@@@@+;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;;' .,.,: `,:, ``: ;;:` `.....'@@@@@@@@@ @@@@@@@@@@@@@@+;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;;' .:+`,.;,., `',.::; `.....'@@@@@@@@@ @@@@@@@@@@@@@@+;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;;' ,,.,,,;,`: .,,:`:,.. . . `.....'@@@@@@@@@ @@@@@@@@@@@@@@+;@@@@@@@@@@@@@@@@@+#'@'@@@@@@'++@@@#'@@@@@#+@@@@'+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@;;' ,`,,.,``,` .`.,.,,,` ` ` `.....'@@@@@@@@@ @@@@@@@@@@@@@@+;@@@@@@@@@#@@@@#@#+#'@'@@@@#@'##@@#@+@@@@###@@#@+##@@#@@@@#@#@@@@#@#@@@@@@@@@@#;;' `.....'@@@@@@@@@ @@@@@@@@@@@@@@+;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;;' `.....'@@@@@@@@@ @@@@@@@@@@@@@@+:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;;' `.....'@@@@@@@@@ @@@@@@@@@@@@@@+:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+;;' `.....'@@@@@@@@@ @@@@@@@@@@@@@@+:@@@@@@@@@@@@@@@@#@@@@#@@@@@@#@@@@@@@@@@@#@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+;;' `.....'@@@@@@@@@ @@@@@@@@@@@@@@+:@@@@@@@@@#@@@@##''+@@'+'@@##''+@@#@#'+#@'@@@@##'''@@#@#@@#@#@@@@#@#@@@@@@@@@@';;' `.....'@@@@@@@@@ @@@@@@@@@@@@@@+:@@@@@@@@@@@@@@@@#@@@@+@@@@@@#@@@@@@@#@@@+@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@':;' `.....'@@@@@@@@@ @@@@@@@@@@@@@@+:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;:;' `.....'@@@@@@@@@ @@@@@@@@@@@@@@+:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;:;' `.....'@@@@@@@@@ @@@@@@@@@@@@@@+:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;:;' ` ````.'@@@@@@@@@ @@@@@@@@@@@@@@+:+@@@@@@@@@@@+@'@+#@'@'##+@'@+##'@'@++@'@'##+@'@+##'@'@#+@'@'##+@'@@@@@@@@@@@@::;' .`. .`. .` `..``... ...... ````.'@@@@@@@@@ @@@@@@@@@@@@@@+,'@@@@@@@@+@@'@'#''#'@'++'#'@'++'@'#''#'@'++'@'#'++'@'#''#'@'++'@'@+@@@@@@@@@@::;' ...:.,, ., ``,,,,,,: :. `,; ````.'@@@@@@@@@ @@@@@@@@@@@@@@+,'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@::;' + .:;`:`` ` `,;.+ :, '` :; ``:`.'@@@@@@@@@ @@@@@@@@@@@@@@+,;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#::;' .`.: ,+,``: `, :,`,. : `,: `:;`.'@@@@@@@@@ @@@@@@@@@@@@@@+,;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+::;' +:#.'.:+;., ;`'.#'+: +`+;', `;``.'@@@@@@@@@ @@@@@@@@@@@@@@+,:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',:;' ` ````.'@@@@@@@@@ @@@@@@@@@@@@@@+,:@@@@@@@@@@@@@@#''#@@'+'@@@@''+@@@@@'#@@'@@@@@#''+@@@#''#@@'+'@@@@@@@@@@@@@@;,:;' ````.'@@@@@@@@@ @@@@@@@@@@@@@@+,:+@@@@@@@#@@@@#@+#@@@'@#@@@@+##@@#@@#@@@'@@@@@@+##@@#@#+@@@'##@@#@@@@@@@@@@@;,:;' ````.'@@@@@@@@@ @@@@@@@@@@@@@@+,,'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:,:;'...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'@@@@@@@@@ @@@@@@@@@@@@@@+,,;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:,:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'@@@@@@@@@ @@@@@@@@@@@@@@+,,;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:,:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'@@@@@@@@@ @@@@@@@@@@@@@@+,,:@@@@@@@@@@@@@@@#@'@+@@@@@@+@@@@@@#@@@@@@#@@@@+#@@@@@@#@'@+@@@@@@@@@@@@@@@',,:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::'@@@@@@@@@ @@@@@@@@@@@@@@+,,:#@@@@@@+@@@@+@#'+'@'@#@@##''+@@+#'@@#@++'@@##''+@@+@#'#'@'@@@@+@#@@@@@@@@;,,:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,...............................,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,'@@@@@@@@@@@@@@@@#@#@@@@@@#@@@@@@#@@@@@@@@@@@#@@@@@@@#@#@#@@@@@@@@@@@@@@@:,,:;;;;'#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#';;;;,...............................,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:,,:;;;;@@##################################################@@';;;,.............,::...............,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@':,,:;;;@+:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:##;;;,...........;#@@@@+:............,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;,,,;;;;@:,,.................................................,,@';;,..........+@@@@@@@@'...........,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,:'@@@@@@@@@@@@@+#'@'@@@@@@'+#@@@#+@@@@@#+@@@@'+#@@@@@+#'@'@@@@@@@@@@@@@@:,,,;;;++,.....................................................#+;;,.........+@@@@:@@@@@'..........,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,;@@@@@+@@@@+@#+#'@'@@@@#@'++@@##+@@#@##+@@#@'+#@@+@#'#'@'@@@@#@#@@@@@@+:,,,;;;#;,.......................,.....,.................,.....'#;;,........+@@@@@:@@@@@@;.........,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@':,,,;;;#;.......`````````````````,.....,`````````````````......'#;;,.......:@@@@@@@@@@@@@@.........,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;,,,,;;;#:.......````#++``````````,.....,```#';```````:```......'#';,.......@@@+@@@@@@@@#@@#........,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:,,,,;;;#:.......````.,+`:`:`:````,.....,```+`#.:`:`:`@```......'#;;,......;@@@@@@@@@@@@@@@@,.......,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,;@@@@@@@@@@@#@@@@#@@@@@@#@@@@@@@@@@@#@@@@@@#@@@@@@@@@@@#@@@@@@@@@@@@':,,,,;;;#:.......````.`+::`:'@````,.....,```+,+@#:.`;+@```......'#;;,......@@@@@@@@@@@@@@@@@#.......,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,:+@@@#@@@@##''+@@'+'@@@#''+@@#@@'#@@'@@@@##''+@@##''#@@'+'@@#@#@@@@@;,,,,,;;;#:.......````..+:``+'#````,.....,```+`#@``+`:`@```......'#;;,.....,@@@@@@@@@@@@@@@@@@.......,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,;@@@@@@@@@@+#@@@'@#@@@@+@@@@@@@#@@@+@@@@@@+#@@@@@##@@@+@#@@@@@@@@@#:,,,,,;;;#:.......````##+:,`:'#````,.....,```+`##+,,`;'#```......'#;;,.....+@@@@@@@@@@@@@@@@@@;......,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@':,,,,,;;;#:.......````.```.`.`.````,.....,```.`.`.`.`.`````......'#;;,.....@@@@@@@@@@@@@@@@@@@@......,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,:'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;,,,,,,;;;#:.......`````````````````,.....,`````````````````......'#;;,.....@@:@@@@@@@+@@@@@@:@@......,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@':,,,,,,;;;#:......................................................'#;;,....;@@@@@@@@@@+@@@@@@@@@,.....,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,:+@@@@@@@@@@@@@@@@@@@@+##@@@@@@@@@@@@@@@@+#@@@@@@@@@@@@@@@@@@@@@;,,,,,,,;;;#:......................................................'#;;,....+@@@@@@@@@@'@@@@@@@@@;.....,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,:;@+@@@@+@#@@#@'@#@@##''+@@+@+@@#@'@#@@+#''+#@+@#@@+@'@@@@+@+@@+:,,,,,,,;;;#:......................................................'#;;,....@@@@@@@@@@@`@@@@@@@@@+.....,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;:,,,,,,,;;;#:......,,,,,,,,,,,,,,,,,,,.....,,,,,,,,,,,,,,,,,,,.....'#;;,....@@@@@@@@@@@`@@@@@@@@@#.....,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,:'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:,,,,,,,,;;;#:.......`````````````````,.....,`````````````````......'#;;,....@@@@@@@@@@@.@@@@@@@@@@.....,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@':,,,,,,,,;;;#:.......````.+```````````,.....,`````+.``````````......'#;;,....@@@@@@@@@@@.@@@@@@@@@@.....,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,:'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;,,,,,,,,,;;;#:.......````#`,'````:````,.....,````;`'#`````````......'#;;,....@,@@@@@@@@@.@@@@@@@#;@.....,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@':,,,,,,,,,;;;#:.......````::`+##+:;````,.....,````.'`@++::.````......'#;;,....@+#@@@@@@@@@@@@@@@@+#@.....,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,:;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:,,,,,,,,,,;;;#:.......`````,.';@+`:````,.....,`````,;#@+:..````......'#;;,....@@@@@@@@@@@@@@@@@@@@@@.....,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;:,,,,,,,,,,;;;#:.......````#`,'#@+`:````,.....,````;`'#@+:..````......'#;;,....@@@@@@@@@@@@@@@@@@@@@@.....,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,:;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:,,,,,,,,,,,;;;#:.......`````:`:,:,`:````,.....,`````:`,.:::`````......'#;;,....@@@@@@@@@@@@@@@@@@@@@@.....,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,:'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;:,,,,,,,,,,,;;;#:.......`````````````````,.....,``````````.``````......'#;;,....@@@@@@@@@@@@@@@@@@@@@#.....,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,:;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@':,,,,,,,,,,,,;;;#:......,,,,,,,,,,,,,,,,,,,.....,,,,,,,,,,,,,,,,,,,.....'#;;,....#@@@@@@@@@@@@@@@@@@@@+.....,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,,:;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+;,,,,,,,,,,,,,;;;#:......................................................'#;;,....+@@@@@@@@@@@@@@@@@@@@:.....,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,,,:'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;:,,,,,,,,,,,,,;;;#:......................................................'#;;,....:@@'@@@@@@@@@@@@@@'@@......,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,,,:;+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@':,,,,,,,,,,,,,,;;;#:...............,,,,,,,,,,,,,,,,,,,,,,,,,,.............'#;;,.....@@@@@@@@@@@@@@@@@@@@......,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,,,,:;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@':,,,,,,,,,,,,,,,;;;#:...............,`````````````````````````.............'#;;,.....@@@@@@@@@@@@@@@@@@@#......,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,,,,,:'#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+;:,,,,,,,,,,,,,,,;;;#:...............,```,,,`````,````:,`.:.```.............'#;;,.....'@@@@@@@@@@@@@@@@@@:......,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,,,,,,:'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+;:,,,,,,,,,,,,,,,,;;;#:...............,```:#;`````@````,``;`@```.............'#;;,......@@@@@@@@@@@@@@@@@@`......,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,,,,,,::'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+;:,,,,,,,,,,,,,,,,,;;;#:...............,```;`+,+`#+@:#``:.`;`@```.............'#;;,......#@@@@@@@@@@@@@@@@+.......,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,,,,,,,:;'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+;:,,,,,,,,,,,,,,,,,,;;;#:...............,```.++,`.:+@#+``,``;+;```.............'#;;,......,@@@;@@@@@@@@#@@@........,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,,,,,,,,:;'#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+;:,,,,,,,,,,,,,,,,,,,;;;#:...............,```,#+,`.:+@#.``.`.;`````.............'#;;,......`#@@@@@@@@@@@@@@'........,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,,,,,,,,,:;'#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@';:,,,,,,,,,,,,,,,,,,,,;;;#:...............,```#'',`.#+#,#``#++:`````.............'#;;,........@@@@@@:@@@@@@@`........,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,,,,,,,,,,::'+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#';:,,,,,,,,,,,,,,,,,,,,,;;;#;...............,`````````,'``````````````.............'#;;,.......`:@@@@@:@@@@@@,.........,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,,,,,,,,,,,::;'#@@@@@@@@@@@@@@@@@@@@@@@@@@+';:,,,,,,,,,,,,,,,,,,,,,,;;;'+...............,,,,,,,,,,,,,,,,,,,,,,,,,,.............@#;;,........`;@@@@@@@@@@,`.........,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,,,,,,,,,,,,,:;'+@@@@@@@@@@@@@@@@@@@@@@@#';::,,,,,,,,,,,,,,,,,,,,,,,;;;;@,....................................................,@+;;,.........`:@@@@@@@@,`..........,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,,,,,,,,,,,,,,::;'+@@@@@@@@@@@@@@@@@@@#'';:,,,,,,,,,,,,,,,,,,,,,,,,,;;;;##,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@#+;;,..........`.'####;``...........,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,,,,,,,,,,,,,,,,:;;'+#@@@@@@@@@@@@@@+'';::,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#';;,...........```````.............,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,,,,,,,,,,,,,,,,,::;;'''++#@@@@#++'';;::,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;'#####################################################';;;,...............................,'@@@@@@@@@ @@@@@@@@@@@@@@+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::;;;;'''''';;;::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;'+++++++++++++++++++++++++++++++++++++++++++++++++++';;;;,,,,,,,,,,,,,......,,,,,,,,,,,,,,'@@@@@@@@@ @@@@@@@@@@@@@@'++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''';;;;;''''''''''''''''''''''''''''''''''@@@@@@@@@ @@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'@@@@@@@@@ @@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'@@@@@@@@@ @@@@@@@@@@@@@@+############################################################################################################################################';################################+'@@@@@@@@@ @@@@@@@@@@@@@@+............................................................................................................................................+;,...............................,'@@@@@@@@@ @@@@@@@@@@@@@@+............................................................................................................................................+;,...............................,'@@@@@@@@@ @@@@@@@@@@@@@@+............................................................................................................................................+;................................,'@@@@@@@@@ @@@@@@@@@@@@@@+............................................................................................................................................+;.............,;+##+;,...........,'@@@@@@@@@ @@@@@@@@@@@@@@+...,,,,,,,,,,,,,,,,,,..,;.;:::....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,;....:.....::.....:.....................................................+;............;@@@@@@@@;..........,'@@@@@@@@@ @@@@@@@@@@@@@@+..;@@@@@@@@@@@@@@@@@@;.@;:+;@:...;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#..#',,.:+,:,:.'',:.,:+,,...................................................+;...........#@@@@#;@@@@+.........,'@@@@@@@@@ @@@@@@@@@@@@@@+..;@+##@@'@@+#@@@@@'@;.@:+,.#....:@@##@@@@+@@@@@@@@@'@@@@@@@@+@@+..#,;@:++##:@.:::+:##+'.......................................,,,,,,,......+;..........#@@@@@`,'@@@@#........,'@@@@@@@@@ @@@@@@@@@@@@@@+..;@'++@@'@#+##@+@@'@;.;@+..#....:@+++@@+#'@@@@+@#@@'@+@@@@+#'@@+..#,;#;,+#+::.::'#:;#+#......................................., ......+;.........+@@ :@@` @@'#@+.......,'@@@@@@@@@ @@@@@@@@@@@@@@+..;@@@@@@@@@@@@@@@@@@;..#',.#....:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..#,;+;,+#,:,.::@::;#+@......................................., .```..+;........;@@, @@ + @'.`@@:......,'@@@@@@@@@ @@@@@@@@@@@@@@+..;@@@@@@@#@##@@@@#@@:.@@,@'#....:@##@@@@@#@@@#@@@@@@##@@@@@@@@@+..##,+:@+#+:,.::##:;#+;:...............+.........:#'.....'...., + .`@`..+;.......,@@@ ; #@`. @ .@@@......,'@@@@@@@@@ @@@@@@@@@@@@@@+...```````````````````....,.......```````````````````````````````.......................................#.;+,';:',.@.+;'+,++'..,` .` `..+;.......+@@@ #,#@. #@ ` @@@'.....,'@@@@@@@@@ @@@@@@@@@@@@@@+.....................................................;........;.........................................#.#;:'##;,.@.:##;:#'+..,` ` .```..+;......,@@+@: @@@#@@ ' @@@@.....,'@@@@@@@@@ @@@@@@@@@@@@@@+........................................................................................................#.#,;:#@:,.#,+##,:@:...,` ` ,,,,..+;......'@``#@`'@@@@@@#`.@@@@;....,'@@@@@@@@@ @@@@@@@@@@@@@@+........................................................................................................#,#;::#@',.@,'##,:+#'..,`. .```..+;......@#,. @@@@@##@@@#@@.`@@....,'@@@@@@@@@ @@@@@@@@@@@@@@+........................................................................................................##;#,,+:',.#.#++,,+#+.., ` .`#`..+;.....,@# . @@@,````'@@@@ '@,...,'@@@@@@@@@ @@@@@@@@@@@@@@+...............................................................................................................+#.............., .```..+;.....+@#.` @@.``````;@@; `@'...,'@@@@@@@@@ @@@@@@@@@@@@@@+...................................................................'.,,..'.,+...++.............................,,.............., .```..+;.....@@@``+@,````````+@; `@@...,'@@@@@@@@@ @@@@@@@@@@@@@@+..;#############################################################+..@.',:;#;+':;.#'.+.;:........................................, `````.+;.....@@@@+@+``````````@# '@@...,'@@@@@@@@@ @@@@@@@@@@@@@@+..;@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..@,#,'##:;#;''##':;@:.........................................,,,,,,......+;....:@@@@@@.``````````'@` @@@,..,'@@@@@@@@@ @@@@@@@@@@@@@@+..;@+@@@@+#''##@+@@@@+@+@@#@+@#@@#@+@@@@+@#@@@@+@#@@#@+@@@@+@#@@+..+'+,'##,:#',+##++'#......................................................+;....'@ @@#````````````@@@@@@'..,'@@@@@@@@@ @@@@@@@@@@@@@@+..;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..'@:,'##,:#',+##+,,#......................................................+;....#:;`:@:````````````@@@@@@+..,'@@@@@@@@@ @@@@@@@@@@@@@@+..;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..'#:,@#+,@#;#:##,#:#......................................................+;....@,+;,@`````````````'@@@@@#..,'@@@@@@@@@ @@@@@@@@@@@@@@+...,.........................................................................'.....,........................................................+;....@,'',@`````````````,@@@@@@..,'@@@@@@@@@ @@@@@@@@@@@@@@+....`,``````````````````````````,.``````````````````````````````.............,..............................................................+;....@@``@@```::`:```.```@@@@@@..,'@@@@@@@@@ @@@@@@@@@@@@@@+............................................................................................................................................+;....@@;;@#```@'.;.:..```@@@@@@..,'@@@@@@@@@ @@@@@@@@@@@@@@+............................................................................................................................................+;....@@@@@+```@.:+:+..```@@@@@@..,'@@@@@@@@@ @@@@@@@@@@@@@@+............................................................................................................................................+;...,@@@@@+```@.:++@..```@@@@@@..,'@@@@@@@@@ @@@@@@@@@@@@@@+............................................................................................................................................+;....@@ @+```#,,+#+..```@@@@@@..,'@@@@@@@@@ @@@@@@@@@@@@@@+...................................................................+.,,..+,:+...#+.........+................................................+;....@''++#```@@`+##..```@@@@@@..,'@@@@@@@@@ @@@@@@@@@@@@@@+..;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#..@.',;+#'#+;+,#+,#,+:+#,##................................................+;....@, ;,@``````````````@@@@@@..,'@@@@@@@@@ @@@@@@@@@@@@@@+..;@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..@,@:'##,:#':'##+,.;'#+;,#................................................+;....@, ,@`````````````,@@@@@@..,'@@@@@@@@@ @@@@@@@@@@@@@@+..;@#@@'@#@#@@@@#@@@@#@#@@#@#@@@@#@#@@@@#@#@@@@#@@@@#@#@@@@#@#@@+..++','##,:#',+##+.;;'#'',#................................................+;....@# @@`````````````'@@@@@#..,'@@@@@@@@@ @@@@@@@@@@@@@@+..;@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..'@:,+@#,;#':'##':':'#';;+................................................+;....#@,,@@;````````````@@@@@@+..,'@@@@@@@@@ @@@@@@@@@@@@@@+..;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..;+,,#+'.#+'+,++,#,+;+;,++................................................+;....;@@@@@#````````````@@@@@@;..,'@@@@@@@@@ @@@@@@@@@@@@@@+....`````````````````````````````````````````````````````````````............;..............................................................+;....,@@@`;@.``````````'@@@@@@,..,'@@@@@@@@@ @@@@@@@@@@@@@@+....,.``````````````````````````'```````````````````````````````............................................................................+;.....@@.+ @#``````````@@@@@@@...,'@@@@@@@@@ @@@@@@@@@@@@@@+............................................................................................................................................+;.....@@ `,#@:````````#@@@@@@#...,'@@@@@@@@@ @@@@@@@@@@@@@@+............................................................................................................................................+;.....'@ `,#@@.``````'@@@@@@@;...,'@@@@@@@@@ @@@@@@@@@@@@@@+............................................................................................................................................+;.....,@,+ @@@@:```.`@@@@@@@@....,'@@@@@@@@@ @@@@@@@@@@@@@@+............................................................................................................................................+;......@@`;@:.@@###+`@@@@@@@#....,'@@@@@@@@@ @@@@@@@@@@@@@@+.................................................................................................................................,;.........+;......;@@@@`''@@@@#`;@@@@@@:....,'@@@@@@@@@ @@@@@@@@@@@@@@+...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..:#.':;:....+;.......@@@+;. @@.@@``#@@@@@.....,'@@@@@@@@@ @@@@@@@@@@@@@@+...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..'#,+:+:....+;.......;@@+.+ @`'`@```#@@@:.....,'@@@@@@@@@ @@@@@@@@@@@@@@+...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`.##::,;.....+;........@@# ':@ @````+@#......,'@@@@@@@@@ @@@@@@@@@@@@@@+...@#@@@@#@@@@@@#@@@@#@#@@@@#@@@@#@#@@@@#@#@@@@#@@@@@@#@@@@#@#@@@@#@@@@#@#@@@@#@@@@@@#@@@@#@#@@@@#@@@@@@#@@@@#@#@@@@#@@@@#@#@@@`.#';;,'.....+;........,@@. @@ @`````;,......,'@@@@@@@@@ @@@@@@@@@@@@@@+...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`.;,'@;#+....+;.........;@@@@@ ' @.````.,......,'@@@@@@@@@ @@@@@@@@@@@@@@+...::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::`............+;..........'@@@@+ +@,```.:,......,'@@@@@@@@@ @@@@@@@@@@@@@@+....`:``````````````````````````:``````````````````````````````,```````````````````````````````````````````````````````````````.............+;...........;@@@@@@@:``.;:,......,'@@@@@@@@@ @@@@@@@@@@@@@@+................................:...........................................................................................................+;............:#@@@@@'`.;:,.......,'@@@@@@@@@ @@@@@@@@@@@@@@+............................................................................................................................................+;..............,'''';:;:,........,'@@@@@@@@@ @@@@@@@@@@@@@@+............................................................................................................................................+;...................:::,.........,'@@@@@@@@@ @@@@@@@@@@@@@@#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+:;;;;;;;;;;;;;;;;;;;;';;;;;;;;;;;;'@@@@@@@@@ @@@@@@@@@@@@@@''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''''''''''''''''''''''';:,,,,,;;'@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''++++++++++++++++++++++++++++++++++++++++++':.```'''@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@#@@##@@#@@#@@@####@@@@@@@@@@@@@ @@@@############@@@@,::,@@@@@@@@@@@@:::,@@@@@@@@@@@@@##########@+@@@@@@@@@@@@@@@@@@@@+##+####+##+@@@@.,,:,,,,,,,.#@@@.,,:,,,,,,,,;@@@+##+####+###+@@@@@@@@@@@@@@ @@@@+++'@@@@'+++@@@@::::@@@@@@@@@@@@;:::@@@@@@@@@@@##+++'++++++++@@@@@@@@@@@@@@@@@@@@''';@##@''''@@@@,,,,#@#@.,,,#@@@,,,,'#@@;,,:;@@@''''+#@@#'';'@@@@@@@@@@@@@@ @@@@+++'@@@@'+++@@@@;:;;;;;;;;;;@@@@;;;;;;;;;;;;#@@@@@@@@@@@#'+++@@@@@@@@@@@@@@@@@@@@;;;:@##@;;;;@@@@::::#@@@:::,@@@@::::+#@#;:::'@@@';;'+#@@#;;;'@@@@@@@@@@@@@@ @@@#;;;;;;;:;;;;@@@@+'+'@@@@++++@@@@'+++@@@@#+++#@@@';;;;;;;;;;''@@@@@@@@@@@@@@@@@@@@:::::,::::::@@@@;';;@@@@;;;;@@@@;;;;#@@@;;;;#@@@;:::,,::::::,#@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@+++#+++#++++@@@@+#+++##+++++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@###@@@@@@'''''''''''+@@@@+'''''''''''##@@@@@@#@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@#@@@##@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.#@##,+@@@@@@@@#:+@@#::@@@@@@@@@':#@@'.#@@@@@@@@+`#@@#`@@@@@@@@@#`#@@@`#@@@@@@@@#`+@@#,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.@',,;;@@@@@@@@@:'':.:;+@@@@@@@@;:#',,''@@@@@@@@@.@',.''@@@@@@@@@.@'..''@@@@@@@@@.@',.''@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.,;.'.:#@@@@@@@@,.:,::,'@@@@@@@@+.,:,;.;@@@@@@@@@..;.'.:@@@@@@@@#..;.'.:@@@@@@@@@`.;,;.;+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,'''+.+@@@@@@@@@:;+'';;@@@@@@@@@+,''+',@@@@@@@@@#,''+',@#@@@@@@@@,''+'.@@@@@@@@@@.'++'.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'++@@+++@@@@@@@@+++#@#+++@@@@@@@#+++@#+++@@@@@@@@+++@@+++@@@@@@@@'++@@'+'@@@@@@@@'++@@+++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,,.,.:#@@@@@@@@@;..,.,'@@@@@@@@@+,.,,.,@@@@@@@@@@:.,,.,@#@@@@@@@@:.,,.:@@@@@@@@@@,.,,.,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.,,,:,:.@@@@@@@@,.,,,.,.:@@@@@@@'.,..,,,.@@@@@@@@.,.,,,,.@@@@@@@@..,,,,,,@@@@@@@@..,:.,,.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.##,,+@.@@@@@@@@,'@:,;@:;@@@@@@@',@+.,@@,@@@@@@@@.@#..#@.@@@@@@@@.@#..#@.@@@@@@@@.@#..#@.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.@.##.@.@@@@@@@@,':'#:;:;@@@@@@@;,+.@#`@,@@@@@@@@.@.@@`@.@@@@@@@#,@.@@.@.@@@@@@@@.@.@@.#.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;@'@@'@'@@@@@@@@'+++@'+++@@@@@@@#'#'@#'@'@@@@@@@@;@'@@;@;@@@@@@@@;@'@@'@;@@@@@@@@;@'@@'@;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#@@#@@@@@@@@@@@@@@@@#@@@@@@@@@@@@#@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.@@@@@@.#@@@@@@@,'@@@#@::@@@@@@@'.@@@@#@,@@@@@@@@.@@@@@@.@@@@@@@@`@@@@@@`@@@@@@@@.@@@@@@`+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.#,,:.@.#@@@@@@@,':,.,';;@@@@@@@;:'.:,,@,@@@@@@@#.@.::.#`@@@@@@@@.#.,,.@`@@@@@@@@`@.,:.#.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@.,#+@@@@@@@@@@##,,;##@@@@@@@@@@##,.@+@@@@@@@@@@+@.,@+@@@@@@@@@@#@,,@#@@@@@@@@@@'@,,@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+,,'@@@@@@@@@@@@+,,;#@@@@@@@@@@#@',,#@@@@@@@@@@@@+,,#@@@@@@@@@#@#+,,+@@@@@@@@@@@@#,,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:,#@@@;,+@@@@@@@;,#@@@':'@@@@@@@','#@@+::@@@@@@@#::@@@@,:@@@@@@@@:,@@@@:,@@@@@@@@::#@@@;,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@#@@@@@@@@@@@@@##@@@@@@@@@@@#@@@#@@@@@@@@@@#@@@@#@@@@@@@@@@@@@@@#@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',...'@@@@@@@@@@@@@@@@@@@@@@@@@@#;...,+@@@@@@@@@@+....+@@@@@@@@@@+....+@@@@@@@@@@+,...;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,.,;,:.,#@@@@@@@@@@@@@@@@@@@@@@@+,:,;.:.:@@@@#@@#,,.;.;..@@@@@@@@,.,;,;.,@@@@@@@@,.,;.;,:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@.';.@@@@@@@@@@@@@@@@@@@@@@@@@@@@','',#@@@@@@@@@@#,''.#@@@@@@@@@@#.'',@@@@@@@@@@@@.;;,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.+@@#,#@@@@@@@@@@@@@@@@@@@@@@@@@+:#@@'`@@@@@@@@@@,##@#.@#@@@@@@@@.#@@+,@#@@@@@@@@`+@@@.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`#@@@@@,#@@@@@@@@@@@@@@@@@@@@@@@':#@@@@@,@@@@@@@@.#@@@@#.@@@@@@@@`#@@@@#`@@@@@@@@.@@#@@#,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@#@@@@@@#@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#....+@@@@@@@@@#:`':.';;@@@@@@@@@;...,#@@@@@@@@@@+...,#@@@@@@@@@@#....+@@@@@@@@@@#,...+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.,,:#@..@@@@@@@@:.;':,:;'@@@@@@@;,,,,@+,,@@@@@@@@,:,.@@,.@@@@@@@@.,,,@@,.@@@@@@@@,,,,#@.,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:,:.,,:,@@@@@@@@+';+;,'''@@@@@@@+:,:.,.:;@@@@@@@@;,:.,.::@@@@@@@@:,;...,,@@@@@@@@:,;.,.::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.@@#.@@@@@@@@@@;:,.';,,+@@@@@@@@+.@@#,@@@@@@@@@@@,@@#.@@@@@@@@@@#,#@@,@@@@@@@@@@@.##@,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.,.#.:.+@@@@@@@+:+:..':;@@@@@@@@+..:#`,:@@@@@@@@#.,:#.,,@@@@@@@@@.,,#.,.#@@@@@@@@.,,#.,.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@,:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:,@@@@@@@@@@@@@@,:@@@@@@@@@@@@@@::@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..#,.+..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..+,.#,.@@@@@@@@.,+,,+..@@@@@@@@.,+,,+..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,@@@@,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,@@@#,#@@@@@@@@#,#@#@,#@@@@@@@@#,#@##,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;,@@;,@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;.@@;,@@@@@@@@@@;,#@;:@@@@@@@@@@;,#@':#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`@@,;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.#@,;@@@@@@@@@@@`@@,;@@@@@@@@@@@`@@:;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;:::+@@@@@@@@@@@@@@@@@@@@@@@@@@@#::::#@@@@@@@@@@@@@@@@@@@@@@@@@@#:#::#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;:::::'@@@@@@@@@@@@@@@@@@@@@@@@@#:;::;:@@@@@@@@@@@@@@@@@@@@@@@@@@::#:;:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;:::'@@@@@@@@@@@@@@@@@@@@@@@@@#:;;:;:@@@@@@@@@@@@@@@@@@@@@@@@@@:::;;:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;::::;'@@@@@@@@@@@@@@@@@@@@@@@@@#::::;:@@@@@@@@@@@@@@@@@@@@@@@@@@::::;:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#';::::;;#@@@@@@@@@@@@@@@@@@@@@@@@#;:::;:'@@@@@@@@@@@@@@@@@@@@@@@@'::::;:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,:::;;;:'@@@@@@@@@@@@@@@@@@@@@@@@@'::;:::@@@@@@@@@@@@@@@@@@@@@@@@:;;:;;;:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,;;:::::'@@@@@@@@@@@@@@@@@@@@@@@#;;::::::@@@@@@@@@@@@@@@@@@@@@@@@:;::::;:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,;'+++::'@@@@@@@@@@@@@@@@@@@@@@@#::###+::@@@@@@@@@@@@@@@@@@@@@@@@::++++;;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@@@##@@@@@@@@@@@@@@@@@@@@@@@@##@@@@##@@@@@@@@@@@@@@@@@@@@@@@@##@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:::+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;:::;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;;::;;;+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;;::;+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@##::::::::::::::::::::::;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;:::::::::::::::::::::::::::::::: ::::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @:@::@::@:@::@::@:@::@::@@@@:@@@@@@@@@@@@@@@@@@@@@@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@:::::::@@@:@@@:@:@@@@@@@@@:::@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@: :@@@@@@@:@:@@@@@:@@@@@@@@@@@@@:@:@@::@:@::@@:@:@@@@@@@::@:@@@@::@@@@@@@@@:@:@@@:@@@::@@@@@@@@@@@:@@@@@@@:@@@@@@@:@@@@@::@@@@:@@@@:@::@::::@@@@::@:@@@@@@:@@@:@:::@@::@@:@:: @@:@@@@@:@:@@@@@:@:@@@@@@@@@@@@@:::@@@@:@@:@@@@@@@@@@@@@:@@@@@@@@@@::@@@@:@:@@::@@@:@@@@@@@@@@@@@@:@@@@@:@@@@@@@:@@@@@@@@@@@:@@@@:@@@@@@@@@@@@@@:@@@@@@@:@@@@@@@:::@@@@@:@: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::@@@@@@@@@@@@@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::@@:@:@@@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@:@::::@@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@:::@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@:@:@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@:@@@@@@@@@@@::@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@:@@@@@:@::@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@::@@:@:@@@@::@@@@@@@:@::@:@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@:@@@@@@@@@@@:@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@:@@@@@@:@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@:@@:@@@@@@@@:@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@:@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@::@@@@@@@@@@@:@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@:::@@@:@::@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@::@@:@@@@:@:@@@@@@@@@@@:@@@@:@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:::@@@@@@:@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::@::@::@:@:@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::@@@:@@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@::@@@@::::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@:@@@@@@@@@@@@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@::@::::@@:@@:::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@:@@@@@@@@@@@@@@@@::@@@@@@@@@:@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@::@:@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@:@@::@@:@:@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::::@@@@::@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@::@::@:@:@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@::@@@@:@:@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@:@@@@@@:@::@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@:::@@@@:@::@:@:@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@:@@@@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::@@@@@@@@@@@@@@@@@@@@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@:::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@:@@::@:@::@@@@:@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@:@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::@@@@@@@@@@@@@@@@@@@@::@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@:@::@::@:@::@@@@@@@@@@:@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@:@@::@:@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@:@@@@:@@:@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@:@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@::@@@@@@@:@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@:@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::@@:@@@@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::@@@@@@:@@@@@@@::@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::@:@@:@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:::::@@:@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@:::@:@::@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@:@@@@:@@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::@:@:@@:@@::::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@:@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:::@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@:@::@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::@@@:@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::@:@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::@@@:@@@@@:@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@:@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@:@@:@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ :@::@@@@@:@@:@:@@@@@@@@@@@@@@@:@@@@@@@::@@@@@@@@@@@@@@@:@:@::@@@@@@@@@@@@@@@:@@@:@@@@@@@@:@@:@:@@@@@@@@@@@@@@@@@@::@@@@@@:@@:@@@@@@@:@@@@:@@:@@@@@@@@@:@@@@@@@@@@:@@@@@@@:: @:@:@@::@:@:@@@:@@@@@@@@@:@@@@@:@@@@@@:@@@@::@@:@:@@@@::@:@@@@@@@@@@@@@:@:@:@@@@::@@@@::@@@:@@@:@@@@@@@::::::@@@@:@@@@@@@@@@:@::@@@:@@@@@:@:@@@@:::::@@:@@@:@@::@@@@@@@@@:@ :@::@@@@@:@:@@@:@@@@@@@@@@@@@@@:@:@@@@@@@@@@@@@:@@@@@@@:@@@@@@@@@@@@:@@:@@@:@@@@:@@@@@@@@@@@:@@@@@@@@@@::::@@@@@@@@@:@@@@:@@:@@@@@@:@@@@@@@:@@@@:@:@@@@:@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::::::::::::::::::::::::::::::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ :@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@:@@@:@@@@@:::@@::@:@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@:@@:::@@@@:@::@@:@::::@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@:@@@@@@@:@@@@@@@:@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @:@@@@@:@@@@@@@@@@@@@@@@@@@@@@::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@:@@@@@@@:@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::::::::::::::::::::::::::::::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@#@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;;@@;:@@@@@+@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:'@@#''@@@@+@@@@@@@#@;@@@@@ @@@+@+#'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;;@@+''@@@@+@@@@@@@@:;@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@''@@@+@@@@@+@@+#@@@:#;+#@@@ @@@+@@@@+@@+@@@@@@@@@@@@@@@@@@@@@@@###############@@@@@@@@@;;@@+:'@@@@+@@@@@@@++@@@@@@ @@@#@+@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+#@@@@;;'@+@@@@@ @+@@@@@@@#@'@@#@+#@+#@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++##@#++#+@@@@@ @#@@@@@@@@@#@@@+@##@#@#++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+#@@@@+@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@+@@++''@@@@@@ @@@#@#@+@@@+@@##+##+@++@#@@+#@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@##+@@@@@@@ @@@+@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @++++@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @++#@@@#@#@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@#@@+#@@@@@@@ @+'@#@@@@#@'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;;@#+#@+@'@@@@@@@ @+@+@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;@@+++@@@@@@@ @@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@+'@+@@;@+'+@@ @'#+@#@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'@@+'+@@#@'@+'#@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++@@@@@@@@@@@ @+@+@'+@@@@#+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@##@@@@@ @+##'+###@@++#@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@##@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++'+++#++#@'@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@+@@@@@ @#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@+#@@@@@@@@@'@@@@@ @@@#++@@+'#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'@@@@@@@@@@@@@@@@@@@@@@@@@#+##+####@@'@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@ @'+@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@#'+#@@@@@@@@@@@@@@@@@@@@@@@@++++@@@###@'@@@@@ @+'''@@##@@@+@@#@@@@@@@@@@@@@@@@@@@@@@@@@@'@@@@@@@@@@@@@@@@@@@@@@@@@@##++@@#@+#@'@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @+@#++@@+@@@'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++#@@@@@@@@@@@@@@@@@@@@@@@@++#+#@#@@@+@++@@@ @@@#+#@#+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@#@@@@@#@@@@@ @++#@+@'+'+#+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@'@@+++#@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @++@+@@@+#@#+@@##@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@@##++@+#@ @++#+#+#+@@+##@++##+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+@@#+@@+@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @+@#+@+@@@@@@+@#+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+'+'+@@##@@+@@ @@@#+@#@@@@@@@@#+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@#@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@'@@+++#@@++@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@#@@@+@#+@@+@+@+'@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+#@#+@@@@@@@#@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++'##+@+@#+@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###############@@@@@@@@@@@@@@@@@@@##@@@@@@@@#@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++#@@@#@@@;@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'@@#@@@@@@@@'@+#+@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@+@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'@@+@@@@@+@#+++@#@@@@@@@@@@@@@@@@@@@@##@+@@@+@@#@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##+++#@@@@#@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@+@@@@#@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@+##@@@@'@@++@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@+@#'@@+'@@+@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@#@##@#+#@@+@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@+++#'+#+#@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@+@@@@@@@@@@#@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@+###++##@@+@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@#@+#@@+@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@+##+@@@+@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@'+++#@'+@@#+@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@'@@@#@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@+++#+#+#@@@#@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@#@##+##@@@@+@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@#+@@@#@@++@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
`::,:::::::::,:::::::,::::::::::::::::::::::::::::,::::,:::::::::::::::::,::::::::::: ::::::::::::::,::::::,:,:::::::::::::::::::::,:,,:::::::::::::,:::::::,::::,:::::::: :::::::::::::::::::::::,::::::,:::::,::,:,:::::::::::::::::::,::::::::::::::::::::::` ::::::::::::::::::::::::,:::,,:,:::::::::::,:::::::,::::::::::::,::,:::::::::::::::, :::::::::::::::::::::::::::,::::::::,:::::::,:::::::::,,,::::::::::::::::::::,:::,:: :::::::::::::::::::,::::::::::::::::::,:::::::::::::::::::::,::,,::,:,:::::::::::::: `:::,:::::::,::::,::,::::::::,::::::,:::,::::::::::::,:,:::::::::::::,::::::::,:,,::: ::,:::::::::::::::::,:,:::::::,:::::,:::::::::::::::::::::,,:::::,::::::::::::::::,: ,:::::::::::::::::::::,:,,:::::,:::::::::::::::::::::::::::::,::::::::::::::::::::::` ::::::::::,:::::,:,:::::::,::::::::::::::::::::::::::::::::::::::::::,:::::::,,::::: :::::::::::,:,::::::::,::::::::::::::::::::::::::::::::::::::::::::,:,:,:::::::::::: :::,::::::::::::::,:::::,::::::,::::::,::::::::::::::::::::::::::,,::::,:,::::::::,: :,::::,::::::::::,:::,::::::::,:::,,:::::::::::::::::,:::::::,::,:::,::::::::::::::, `:::::,::,::::::::::,::::,::::::,:::::,:::::::,::::::,:::::::::::::,,:::::::::::::::: :::::::::::::::::,:::::::,::::,:::::::::::::::::::::,:::::::::::::,::::::::::::,:::: :::::,:::::::::::::::,:::::::::::::::::::::::::::::::::::::::::::::,,,,::::::::,::::` ,:::::::,::::::::::::::,::::::::::,:::::::::::::::::::,:,:::,::::::,:::::::::::::::: :::::::::::::::::::::::,::::::::::::,:::::::::::,::::,::::::::::,:::::,::,:::::::::: ::,:::::::::::::::::::::,:::::::::::,::::::::::::::::::,,::::::::::,:::::::::::::,:: :::::::::::::::::::::::,::::,::::::::,:::,::::::::::::::::::::::::::,::::::::::::::, :,:,:::::::::::,:::::::,::::::::,::,::,::::::::::::,::::::::::::::::,:,:::::,::::,:: ::::,:::::::::::::::::::::::,::::::,::,,:::::::::::::::::,::::::::::::::::::::::,::: :::,::::::::::::::,,:::::::::::::::::::::::::,:::::::::::::::::,:::::::,:::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::,::::::::,::::::::::::::::,:,:,::::::: :::,:::::::::::,:::::::::::,:,::::::::::::::,::::::::::::::::::::::::::,:::::::::::: :,::::::::,,,,:::::,::::::,:::,:::::::::::::,:::::::::::::,:::,::::::,::::::::::,,:: :::::::::::::::::::,:,:::::::::::::::,,:::::,,,::::,:::::::::,::::,:::::::::::::,::: ::::::::::,:,:::::::::::::::,::,:::::::::::::::::::::,::::::::::::::::,:,::,:::::::: `,::::::,,:::::::::::::::::,::,:::::::::::: :,::::::,:::,,::::::::::::::::,::::,:::::` ::,::,:::,::::::::,:::::::,:::,::::::,,:::::::,,:::::::::,:::::::::::,:::::::::::::: `::,:::::::,:::,::::::,:::::::::::,,::::::::::::::::,::::::::::,::::::::::::::::,::::` :,:::::::::::,::::::,:::,::::::::,:::::::::::::::,:::::::::::,::,::,::::,::,::,::::: ::::::,::::::::,:::::::::,:::::::::::::::::::::,:::::::::::,::::::::::::::,:::,::::: ,:,::::::::::::::::::,:::::::::::,,::::::::::::::::::::::,::::,::::,:,:,::::,,:::::: :::::::::::::::,` '```:::::::::,::::,:::::,:,::::::,,::::::::::::,:::::::,::,::::::` ::,:::::::::::.#;: :::;# ::,,::::::::::::::::,,:::,:::::::::::,::::::::,:::::::::,:: :::::,:::::::.;::,;:::::;.::::::,:::::::,::,::::::::::,::::::::::::::::::::::::,:,:: ,:::::::::::,; ` `:::: ;`:::::::::::::::::::,:::::::::::::::::::::::,::::::::::::: :::,::,:,::`` ,::;::+, ` : ::::::::::,:::::::::::,::::::::::::::::::::::::::,::,::::` `:::::,::::,;.':,.:::,:::.`+::::,,::::::::::::::::,:::,::,::::::::,:::,:::,:::::::::: `:::,::::::, ;::::``::,:.,.,`,:::::::::::::::::::,:::::::::::,:::::::::::,::::::::::: :::::,:::: :::: :;#. ';: '`.::::::::::,::::,:::::::::::::::::::::::,::,::,::::::::: ::::::::,:, :::.;:::: : :::',::::,::::::::,::::::::::,::::::,:::::,::::::::::::::::,` ::::::::::..::: ,:,:::.;:;,.;:,::,:,:::::::::,:::::::::,:::::::,::::::::::::,::::::: :::,,:,:::.;`:.` `:::: :,:: ,::::::::::::::::::,:::::::::::::::::::::::::::::::::,:: ,:::::::::`:, ,':;#. `,:::.;:::::::::::::::::::::::::::::::::,::,:::::::::::,::::::: :::::::::::,:;. `.::.;.,` `:::,:::::::::::::::::::::::::::::::::::::::,::::::::::::: ::::::,:::;`::::,#+ .#: ;:::::::::::::::::::::::,:::::::::::::::,:::,:::::::::::::` ,:::::::::: :::::::: :::,,::::::::::,:::::::::,::::::::::::::::::,::,:,::::::::,:::, :::::::::::: ,::::,:;,:, :::::::::,::::,:::,::::,,,:::::::::::::::::::::::,:::::,::: :::::::::::::,.::::::::`;::::::::::::::::,::::::::::::,::::,:::::::::,::::::::::::,:` :::::::::,:::,;+' '+;::::::::::::::::,:,:::::::::::::::::::::::::::,::::::::::::: :::::,::::::::::,::::::::::::::::::::::::::,:::,::::,::::,::::::::::::,:::::::::::::` ::::::::::,:::,,::,::::::,:::::,:::,::::::::::,:::::::::,::::::::::,:::::::::::::::: :::::::::::::::::::::::::,:::,::::::::::::::::::::::::::::::::,:::::,:::,::::::::::: `::::::::::::::::::::::::::::::::::::,:::::::::::::::,::,:::::::::::::::::::::::::,:, ,::::::::::::,::,::::::,:::::::::::::,::::::::,:::::::::::::::,:::::::::::::::::,::: : `` ` ` ` ` ` ` , `, :::::::::::::,::::::::::,:::::::::::::::::::::::,:::::,:::::::::`,,::::,:::::::, ,;..::::::::::::::::::::::::::::::::,::::::::::::,::::::,::::,::::::.,:::::::,::::::: `,:,..:,:::::.:::,::::::.,::,::::::`::::::,:::::,:::::::,::,:,:,::,::::::::::::::::::: ::`. :, ` ::: : . ` ::` ` ;:::::::,:::::,:::::,::::::::,::::::::,:::::::::::: +'+,;#'':;+#++;.:;;#'+:+#'+#';:.''#;:::::,::,::,:::::::::::::::,:::::::,,:::,,:::,:::: `.:,:::::,::::::::::::::::::::::::,::::,:::::,:::::::::,:,::::::::::::::::,:::::::::: `, :::,:::,,::::::::::,:::::::::::::::::,:::::::::::::,::::::::::::::::,,::::,::::::, ::::::::::::::::,:::::::,::,::::::,,::::::,:::,::::::::::,:::::::,:::::::::::,,::,:::: ::: ```:`,: ::::::::::::::::::::::,:::,::::,:::::::::::::::::,:,:,:::::::::::::::::: :,:;:. :';:.:;,:::::::,::::::::::::::::::::::,::::,::::::::::::::,::::::::,::::::::::: ::::.::,,,::::::::::::::::::,::::::::::,::::::::::::::::::,:::::,::,::::::::::,::::,:: ... :::: ;. ;:::::::::::::::::::,:::::::::::::::::::::,:::,:::::::::,::::::::: ##:#''+';',::,';'''#::::::::::::,,:::::::,::::::::,,:::::,:::::::::::::::,:::::::::::: ``:::::,:.`:``` ::::::::::::,:::::,:::::::::::::::::::,::::::::,:::::::::,::,::::::,:: .::::::,:`. : ;::::::,::::::::::::::::::::::::,:::::::,::::::::::,:::::,::::::::::::: :::::::::::,::::::::::::::::::,::,:::::::::::::::::,,::::::,::::::::::,:,:,:::,:,::::: .`:`::::,` : ::::::::::::::::::::::::::::::,:::::::,:,:::::::::::,:::::::::::,:::::: ;:#::::''. ,+:,:::::::::::::::::,,:::::,::::::,:::::,::::::::::::::::::::,:::,:,,:::, ':::::::,,,::::::::,:::::,::::::,:::::::::::::::,,:,::::,::::::::::::::::::::::::::::: : :,:::::::;.+;:`,::::::,:::::,::::::::::::::::::::,:,,:::::::,::::,::,::::::::::::, ++:::,::::::::;;''+#:::::::::::::,:::::,:::::,:::::::::::::::::::,:::::::::::::::::::: ::::::::,::::,`..``.::::::,::,:::::::::,:::,:::::::::::::::::::::::::::::::::::::::::: . :;:::::::,:,.` : `::::,,::::::::::::::::,::::::,:::::,::::::,::::::,,:::::::::,::::, ::::::::::::::::,::::::,::::::::::::::::,:::::::::::::,::::::::::::::::::::::::::::,:: `.:`::::,,:::. . ::::::::::::::::::::,::::,::::,::::::,:::::::::::: ` ':: ::::::::, `::#:::::::,::.`.;`,:::::::::::::::,,:::::::::::::,:::::::::,::,:,:::: ;,. ; ,::::::::
`` :''''''''''''';::,.`` ` ` `` ` ` ` `` ` ` ` @:`,::::::,,:`:,` :',:,:,: `:::``:::::::::,,:::::,:+@+` ` `` ` `` `` `` ` , ` `` ` ':::.:: ::::'::+,;: :::::::::::::::;,::::,. :::#:'`:.::#` `` ` `` ` ` ` ` `` ` ` ` ````` ` ` ` ;':::::`:::,::`::::':::::::::::,::::.::.::,.::::',:`:': : `` `` ` ` ` , ``` `` ` ` `,.:,::';,.:, :::.,::::,:::,:::::,`':::':::,::;,,: ,:::::::,` ` ` ` ` ` `` ` ` ` `` ` ``',:::.:::;::::`:,,,:,:::`:::::,.:::::,:::::':,:,:::,::',:::, `` ` , ` ` ` ` ` `` ` ` ` ` +,.:`,::,;:::`:: ::,:.:::::,:,..'::,:;:::,.::',::':,::::::::+ ` ``` ` ` . ` ` ` ` ` ` ` ;.::,::,:::::::::::'`:::,::::,:::,:::::::`:.':.::::':.:::::,,+ ``` ` ` ` ` ` ` ` ` .::''@.:: :::@, ` ` ````````::,':,:..,:.',:#::.`:::,::# ` ` ` ` ` ` `` ` ` ` ` .;::,:,,,,,::,: `'`: ` ` `` `` `.`:,::::;` :::;:::::: ` ` ` ` ` ` ` ` ``` ` ` `` ` ` `` ` ` #:.:::':,:: ::'`,::#@@@+++#,` ` ` ` :@::'.:::::`,::.`:::::, . ` ` `` ``` ` ```` .` `` , ,:'':::::::;;::::,.,::: :::::,::::`.:::::::::::::::',:::::::,::::. ,, ` ` `` ``` ` ` `` ` `::':::,::,';.,:::::::::::,,,.,:::';:::::`::'#,':::,;::::::::::,::: ` ` ` ` ` ` ` ` ,':::: ::::,:::`::::::::::::`',+'::,::,::::::,:;,::,#;:::`:::::::,:' . `` `` ` ` ` ` ` ` ` ` `` ;,::::::::,::;:,:,:::,:#:'::::+::::::;::,:::: ':,,::''::::::;:.:' :' `` ` `````` ` ` `` ` ` ` ` ` +,::,:::,,:`::,: :::::::;::.:::';::::: ,:,,::::::'::::::::::.::':::`` `` ` `` ` ` ` ` ` ` ` ``` ` ;:,:.,:::.:`::::::,#:,'',::::::::;'::::::::,::':' :::::#:,.::::.:::: `` ` ` ` ` ```` ` ` ` ` ` ``,:;,::,::::,: :#;:;:::::::':::::,:',:::,',::,:::,::::::::::::::;::,::` ` ` `` ` ` ` `` `+:::..:::,:::,'::,:::::::.: ;::`:':::,:;:::::`:::::::.:::::,,::::,::. ` ` ``` ` ` ` ``` ` #::::::::,:'..,:,:,,:,:':,::,:.`:::::',:::::: :':`:+::::,,,::;';,.::. ` ` ` ` ` ` ` ` ` ` ::::::#:,:,::::',:'::::,:;:::,'', ::,':::,:::::::,::::::,::;:::`:#`:, ` ` `` ` `` ` ` ` ,,: :::::,:':: :;`.:,::::::::',:#'::`:::,:::,::`::::;::':::,:,,:: :,,. ` ` ` ` ` ` `` ` ```` ` `,+:::: , ::,. :::::::.::,'::,:,:`,: :::::,:,,::;:::::'::::::;,,,:.::`. ` ` ``` ` ` ` `` ` ` #::,,;:.:,::::',,,::.::::,:,::`,.::::,#:::::,,,;,,:::,: :::,:.::':,:,. ` ` ` `` ` ` `` `` ` ` ::::::':,::'.::; ::'::::,,:::::,:':;+,:`:::::,:#::::,::::::,::::::::: ` ` `` ` ` ` ` ` `+ `@,+#` .,:,:;':::::.::;,:::,::,'::.:::,':: :.::: ;,:::::::::,:':::`.: ,,':::.`.``` `` ` ` ` ' '#` ` .@:,` ` `` ` ` .':`:` ::,:,:;: :::,::;::;:#,'::::::,::::,:;,:':.:``'::' :,::::,::,`:, ` ` ` ` .` ` .`:.+: .':;,,:::'::::;:::::,':`..:::.::::.:,:'::'''';`::::,;::::,:'': :::''::. ` ` `` +, ``:@@; ` : : ``. `` `.':::':,:: .:::#:::,:::::;,::.;::::.;:,:''::::.,:::,',:,::::.:,,::,:::, `` , ` ` ` ; :#`++ ` ` :.; .@,,+` .;`'':::;:::::,:''.::::.:::::::::::;:.::::::,::::::::;:.::;:,:::,,:::.:'::. ` ` ` `'',#`;`, `` `:.'+'` ` :,'::::::.:::::::::,::,;,::::: :': ,::::::: ::::,::::::,:::'::,:::::,,,::. `` + +, . `` ;',@ ., `,:,.::':::,,:::::::.:,:,:::::#:,:,:; .::.::::,:::'':`:::::;:::.::.;::` ` ` . ` .`` ` ` `.:::@+:',` ,` .:;.:,:,# :::,:,,:::,:::.:;:::::::,::::::,.,.::,:::::,+:::.#,`::.,:: ' ` ` ` `.@. ': ``` ,.::.`.::, '. `.::,;',:,:;;++ .:::``::,.:.:::::::::,,;::,::::,:::.`::::::::::::.:'::` ` ` ` :; `` ` ` ` ` :: `@: ` ` .,,:::::'`.,;;#:::#@ .'::::::.,':::::::::'::,.:;:::::,:,,,::.:'+::,:,` ` `` ` `,:; `+@+,` ': ` ` `:,:,::. ..::::.:'@:,:'@,`::,::::#+; ,::: ` ,'.,':::::::,::':`: ` ` ` ` ` ` #,::# `` ` @:::. .,:.::: ;:::::,+:#:,.:,:::::;::,:,.+ ::'::+..:::::::,:+:,:,::::` ` ` ; ` ` ` ,:'. ``` +:,',;; ``` `:::: `,':',:'::,,:,:::`::::,:::::,::,:::;'::::'::::;::,::;.:::; ` # ` ` ` . @++;``.'::`..:+`` `:,:` ` `': ::::::::::::,:;:'::`:::::::::+,,::::;:::,:::::#:,,,:,:` ++:` ` ` `.@:` .#; :` : :: ``` ` ,,#@+#;:, ``::::,:`::,,:,:::::,:::::::.::::,::::,:`:,::::::,:: ` `; ;;'':@@+.` ': `` ::. `` .,`';` ` :.: .:` ` ````::',.,:`:,,,,::,.:::::,::::::::..::,::,` ` ` ` +:`::.: `,::;.` :::+ ` .,:'. :. .:#', ` ` ````````,::::,;,:, ::::;:::: , ` `` ,:::::.` ` :::;++:::. ` ` `':::' ,,+ :::: ` ` ` ` ` ` ` :`` `.`:';::::::;, ` ` ``` # ` ,:,.:'+ ` ` :,:,,,`::: ` ` `,,:#` ';`+ `` ` `` `` `` ` `` +:,::::,::` `` ` :'',:: :,:` ` .`.:::::. ` ` `:::#+'`;. ``` ` ` ` ` ` ` ` ` ` `` `:::,::` ` ` # .:,:,:` `;+@+ `' :.:: ,`` ` :::::.' ` `` ` `` `` ` `` ` ` ` ` ` ` ``` ``,` `` , ` `` ++::::::` . :` ` `` `` `.: ` `` ` ` ` `` ```` ` `` ` ` ` ` ` ` ` '; ` `:':::::::,@ ``` ` `` ` ;.`` ` ```` ` ``` `` ` ` ```` ``` ``` ` ` `` `'; ` ` ;+;:, :'```:::+ ` ` ` ` `` ` @. ` ` `` ``,`` ` ` ` `` ` ` ` `` ` ` ` . .@@@;,:``::` ` `::',`` `` `` ,`.#` ` `. ` `` ` ` `` ` ` ` : ``` ` ` ` `` `` ` ; ` `;` ` ` `::;. ` ,@:``` ` ` ` ` ``` ` ``` `` ` `` `` ` ` ` ` ` :, `+ ` `::', `` ,@++@+:` ` ``` ` ` , `` ``` ` ` ` `` ``` ` ` ` ` ``.' ` ` ..` ` ` ::'.` ` ```` `` ` ` ` `` ``` ` ` ` ` : ``` ``` ` ` `` ` ` :.` ` #`` `` ` ` ;'', `` ` ` ` ``` ` ` ` ` ` ` ` `` ` ` ` ` `` ``,. ` +`` ```::;.`` ` ` ` , `` ``` ``` ` ` ` ` `` ``` ::` `` ;. `` :::; ` ` ` ` `` ` `` ` ` ` `` `` ` ` ` ,# `` '+ ` ` :;:: `` `` ` `` ` ` . ` ``` ` ` ` ` ` . `` ` ` ` `,: ,.` ,; ` `` ``` :::;` ``.` ` ` ` `` ` ` ` `` ` ` ` ` ` ` ` ` ` ` :.,+,` , `` ` ::,@ ;`` ` ` ` `` ` ,` ` ` `` ` ` ` ` ,;,:+ : `` ` .:,#++. ` ` ```` : ` ` ` ` ` ` ` ``` ` ``` ` ` ` `,#':. . ` , `:;:.` `` ` ` ` ` , ` ` ` ` ` `` ` ` ` : ,.::::,, ` `` , .. ` ```` ` ` ` ` ` `` ` ` ``` ` ` .,:,:;. `` ` ` ` ` . ` ` ` ` ` `` ` `` ` ` ` ` ` ` ` ` ` ` `` ` .:,,:` ``` ` ` ` ` ` ` ` `` ` ` ` : ` ` ` ` ` ` `, ` `` `` ` :'. ` ` `` `````` ` .`` ` ` ` ` ` ` ` ` `` `` `` `` ` ` ` ` ` : ` ` ` ` ` ` ` ` ` ` ` ` ` ` `` ` `
;;;;;;:;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:::::;::,::::::::::::::::::::::::::::::::,:,:,:::::::::::,:,::,,:,:,::,,,,::::::,::::::::::::::::::::::::::::::::::::::::::,:::, ''+''''''''''''''''''''''''''''''''''''''''''''''''';;';,,,:;'';''''''''''''''''';''''''''''';;:..:;';;;;;';'''';;;:,,:;;''''''''''''''''''''''';''''''''''''''''''''''''''''''''''''''''''''''''''''';; +'+++''+'''''''''''''''''''''''''''''''''''''''''''' :''''''''''' :'''''''. ;'''''''';. `''''+,.`'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';; +'+''+''''''''''''''''''''''''''''''''''''''''''''` ''''''''' :''''''; `''''''; .'''::'''''''+'''''''''''''''+''''''''''+'''''''';''+'''''''''''''''''''''''' ++'++''''+'''''''''''''''''''''''''''''''''''''''. ''''''; :''''''; ''''; `''''''''''''+'+'''''''''''''''''''''''''''''''+'''''''''''''''''+'''''''''' ++++''++'+'+''''''''''''''''''''''''''''''''''''; `'''';` ,''''''' `''' ,''''''''''''''+''+'++'''''+''''''''+'''''''+''''''''+'''''''''+''''''''''' +;''+'++'++'+'''+''''''''''''''''''''''''''''''': :: '''', ,''''''', ''. ''''''''''''''++'''+++''''''''+'+'+''''''+'+''+'''+'''+'''''''''+''''''''' +++'+'+++'+'''''''''''''+'''''''''''''''''''''''. ;'', ;''; ,'''''''' ,; .' ,; ;'''''''''+''''+'+''+''+'''+''+++'++++'''''''''''''''+'+'''''+'''''''''''' +++'++'+'++'''''''''+''''''''''''''''''''''''''':```````'''` ;'' .'''; ''; ' '': `''''''''''''''''''''''+'+''''''''''++''''+''''''''''''''''''++'+'''''+''' +++'+++++++''''++''''''''''''''''''''''''''''''''''''''''': ;'` :;; ;'' ; `''' '''''''''''''''''''+''''''''''''+''+''''''''''''''''''''''''''++''''''''' ++'++++++'++'''+''''+'''''''''''''''''''''+'''''''''''''': ,'' :; ''; : `''' '''''':`'' ' ;, ` `'` ``.'` ` ,''''``` ;'', ,'' '' ; ` `''+''''''''''+' +++'++++++'+''''''''''''''''''''''''''''''''''''''''''''; ';. ; ''' : `''' ''''''' ',`' ;,`'' ;`.;;';`''' '''.`''';'' ; '' .',, ; ''''''++'''+'''''' ++++++'''+'+'''''''''''''''''''''''''''''''''';''''''''; ''' .'; ; ''' ; `''; '''''''.. '' ;,`'' ;``::;:`''' '''`.'. ': ; :' ;` : ; ,::'''''''+''''''' +++'++++++''''''''' ,; `' ,''; `': '.`:.'''''; `'''' ;'; : ;'; ' ''; `'''''''' `'' ;,`,` '``::,' .;``'''' :;` ' ,:, ' ' `: ; :::''''''''''''''' ++++++++''''''''''; ;;' `;;; ;'; :'; .: '`:;,''''; ,''';; ;'; : ;;. `' ''` ,'''''''''''''''''''''''''''';''''''';:'''''''''''''''''''''''''''''''++'' +'+''++'++'''''''; : ;;' `''` : ;'' :'' .: ''''''''; `` ;;; ;. '' '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' +'++'+'+'+'''''''; ,; `'; `;' .' `;; : `': '''''''; ; . ;' ''; `'''''''''''' ,''' `''` . ', ' '` ;''` .'; ''''''''''''+'' +''''++'''''''''', ;' `;, '; : `'': ''''''; ;. ;';: ''''` '''''''''''' :''`''.` ''..'' '' .'',`'' ; '`.'' ' :''.;; '''''''''''''''''' +''+++'+++''''''' `;;; ,' `' ;;' .; :; .;: '''''; ';. ;'''', ''''''` ''''''''''''' '''''' '.`'` .'' ,'', `' '`.'' ' '' :; ```''''''''+'''''' +'+''+'+'+''''''; '''' ' `; ;''' ' :'; ,: ''''; '''; `'''''''; .''''''''; .''''''''''''''``'; ',`.. '`.'' '' ,'',`'' ' ' .', ' `'' :; '''''''''''''''''' ++'+'+''+'''''''''''''''''''''''''''''''''''''''''''''''''''''';'''''''''';.````.;'''''''''''':` `.;'''''+'''''''. `;''''''''''''''''':`,'':''':;;:'','',;'';,'',',',,,:''':`.;;',,,,''''''''''''''' +''++++++'''''''''''''''''''''''''''''''''''+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'''''''''''''''''''''''''''''''''''''''''''+''' ++''++++'+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+''''''''''''''''''''''''''''''''''''''''''''''''''+'''''''+''''''''+''+'''''''++'+'''+'''''''''''''''''''''''''''''+''+''''' +''+++'++''''''';,::,,:,,,::,::::::::;;;:;;;;;;;;;;;;;;;;;;';;;'''''''''''''''''''''''+'++++++++++'++++++++++++++'++++++++++++'++++++++++++'+'+'+'''''''''''''''+''''''+''+''+'+'+++++++++'''''+'''''''' ++++++++'+'''''';:,,,,,,,,:::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;;;;;;;;;''''''''''''''''''''''''''''+'''''+'''' +'+'++'++'''+'''+'''''''''';;;;';;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++'+++';'''''''+'''''''''''''''''''''''''''''''''''''''';;;;;;;;;;;;;'''''''''''''''''''''''+''''+++++''''' ++++++++++'+++''+####+##########+########################################################################@##############################@##########@#####################################''''''''''+++'' ++++'++++'+'+++'##################################################################################@#########################################@###@#########@###@#@@###################@###'''''''+''''''' +++++++++'++++''########+####################################+###########################@###################@#################@############@##+##########@@##@########@###########@#####+'''+''+''+'''' +++++++++++'++'+###################################################################################@######@@########@########+########################################@##################''''''''+''+''; +++++++'+'+++'++######################################+###################################################@#####################+#####################################@#############@####'''+'''++'''''' '++++'++++'+'+++########################################+########################+############################+#####':,,:'#########+,```````````,+################@###@##################'''+''''+''+''' ++++++++++''+++'######################################+#####+',.,+#+###+++. `:+#########;` `+##############+,`,:,,:::, ,#####+`::::,::::::::`'######################################''''+'''''''''' +++'++'+++++++++###########+########+#################+###'`.,,, ```+##+,.::,:,:,`..`+##+#++`,:```;#+##########..:,::,,,::`.,`,##+`:::``` `` ```.:`######################################'''++'''+'''''' +++++++++'''++'+##############+#######################+++,.:::,, ,,, +++`,,,`` .: ,,, ++##+;.,, ,,`+########++`:::` .,,,`,.`,,, #+`::`,,,,,,,,,,, ;######################################'''+''++'''+''' +++++++++++'''+'##############+#######################++'`,,` `,`.,,,`++ ,, .,,.`:``,,`++++ :,,,`,, +#######'`::.`,,,,,,`,, ,,,,'#`::`,,,....... '#######################################''''+''+++++''' ++++++'+'+'+''++########+############################+++ ,:`.,.. .,,,:++ ,, ..` `,,`.,.+++`,,,`,`.,,`######+`::.`,,..+#+;`, ,,,.+#.::`,,.++++############################################''''''''''+'''' +++++++++++'+++'############################+#####+###++ :, ,,`+ ``;+++ :, .,`++`,,`,.'+;.:, ,`, ,,,.#####,::,`,,`+####+#, ..;##.,,`,``.``..```########################################+'+'+''''+''''' +++++++'''++++''#+#+##################################++ ,, .,``'+++++++ ,, . ```,,`.,.++ ,: ,, ,, ,,.'#### :, ,,.##########++####,:::,:,::,:,,::`#######################################'+'+''++++''''' +'+++++++++++++'###########################+##########++;.:, .,,,. :++++ ,,:,,,,,,.`,,`+`,,.`,.,.,,`,, +##+`:: ,, ################,:::` .,+######################################+'''''+'+''+''' +++++++++++''+'+#####+###############+###########+####+++`,:,,` .,., +++ ,,, `..,`+;.,, ,. : ,,..,, ##+`:, ,, #############+##:::..,,,,,,,,,``#######################################'''''''''+''''' +++++++'++''+'++####+#####################+#########+##+++:`,,,,, .., ++ ,, ,.,,,,...++ ,,, ,,,,:,:`,,,`++ ,,`,,.'######++. ,##;:,..,,```````'+#################################+#####''+''++'++''''' +++++++''''++'''#######################################++.``;, .,,`.,.;+ ,, ,.` ``;+++`,,:,,,,,,,,,,.`,,.:+:,,, ,. ,####+#`.`,,,.+;,:,.,.;++++++#+#######################################'''+'+'+'+'+''' ++++++'++++++'+'########+############################++;`,,,..+,,,, ,,:+ ,, ,, ++++++'.,, .,..,,,,,,,..,,`++ ,,,.,,,` .``,:..,,,`#',,,` ,,,,,,,,, #######################################'''+'''+''''';' +'++++++++''''''##############++############+#####+#+++` ` :,,.,,,`...'+ ,: ,, ++++++ ,, ,,,.,,,,,,. ,.`,, ++ :,.`.,,,,,:,:`.,,.'+',,,,,,,:,,,,,::.######################################'+'''''+''+'''' ++++++''++'''+++####################################+++;`.. ,,.,,.`,.`++ .`.,, +#+++`, `.,,`''''+++'`, ,,,,;#+ ..,,` `.`` `,,.`+##+. .............`#####+################################''''+'''''''''' '+++++'''++'+'''#######################+#####+######++++,`,,.` `.,, +++ ,,,,`++#++ ,,,.`++##+++++, .,,,.++#+; .,.,,,,,,,,.,+###+. ,.,.,,,,,,,. +######################################''''''''''''''' ++++++++++''+'++#+#################################+++++++ .,,..,..`+#+++ `..`+++#+++ .,,`+######+#++. ,,.;####+#+.`.....``;#########;;:;;:;;;;;++#######################################''''+'++'+'+''' +++++''++'''+'+'####################################++##+#++;` `;++###++++++##++####+':'+++#####+#####++##########++#+++#################+##############################################''''''''''+'+'' +++++'+'++++'++'############+#+######+######+##+########+##+#+#+########+#+#+#########+##+#+#############################################################################################''''''''''++''' +'+''++'+''''''+#############+++;;++##+++;'#++######+++'++#++++;'++####+####++++'+++###++'++######+####+'` `,+++#########+++++'+++++++#####+++++++++######+####+;,.,'+########+####'''+'''+'+'+'+' ++++'+'++'''''''###########+++,.,, +++`,,` .+++##+++`,:` ,++.,,. .######+++++`,,` #+#+..,, ,+#######++:,,,,,,,,,,:. .+######;.,,,,,,,,,,,.`##+,.,,,,,:. .+########' ,::, .`.############''+'+'''+'''''' +'++'+'++'''''''###++######+++`,,`,.:+:,,.,., ++++++,,,`,,`+'.,,`..;#+#+#++++ ,,`..`++;.,,`,.,+#####+++ ,,,..```.,, .,`,+#+++`,,,,,,,,,,,,,,,+;,,,,,,,: ..`;#####+,,,,,,, ,,, ++#########''+'''''+''+''' ++++'+'+++''''''#+#++##++##+++.,,`,,:+,,,, .,, +++++.,,`,,.'+`,, ,.`++++#+++`,,,`.,`++`,,, ...++##++#++ ,, ...,.. ,`..., +++'.,, .........`,.+,,,,`.. ,.`.,.;+###;,:,`` ,`,,,,:##########''''''''+'+'''' +++++++'''''''''###++##+++++++.,,`,,:+,,,,,`...`'+++.,,.,,.++`,,,`.,`++++++;.,, ..`++ ,,,,,`,, +#+###++ ,, .,....`,,, ... +++.,,`,,,.,.,,,.`++,,,`,,,.,,, ,,`+### ,,`.,..`,,,.+##########'''''''''+''''' '+'+++++''''''''########++#+++.,,`,,,+:,,,,,`..,.,'+,,,..,.'++ ,,..,,.+++++`,, ,,.'+.,,, `,..,..++###++ ,, .. +++' ,,, ...:++.,,`,. ,;::::++++,:,`,,`;`,,..,.++##`,, .,`+. ``+###########'''';'''''''''' '+++++'++'''''''########+##+++.,,`,,,+:,,,` ,,`,..`+:,,..,.'++'`,, ,,.'+++ ,,....,+'.,, . ,, ,,.;+++#++ ,, ..`+##++,.,, ., +'.,,`..`:::::;++++,,,`,,`.`,,.,,.+##+ ,, ,,.`;+++############''''''''''''+'' +++'+'+''+''''+'#####+##++++++.,,`,,,+:,,...,,, .,,`,,,....'+++,,,, ,, ++:,,, .,`++ ,, .,` ,,`.,`++++#+ ,, ,,`+####+`,,..,.++.,,` ,,,,,,,,..++,,:, .,,:,, ,.`#+##;,,: ,,,,. '#+##########'+''''+'++''''; ++'++'''+'''''''###+++#+++#+++`,,`,,,+:,,,., ,,, .., ,,..,.+++++ ,,,`,.`'`,, ...++`,,.`,.;:.,..,,`+###+ ,, ,.`#####+:,,..,.'+.,,,,,,,,,,.,,.++,,:,,.,,, ....+####+..,,, `,,,.`++#########+''''+''''''''' +'+'++'+'+''''''########++++++`,,`,.,+:,,,...`.,,`.,.,,....'+++++`,,`... ,,`.,.:+:,,, . ....,,`,..:++++ ,, ,.`+####+`,,`...+'.,, ,,,,,.,,. `++:,,..,`,`....++#+##++' :,,,, .,,.+#++####+#''''+'''''''''' +'++'+''''+'''+'#########+#+++`,, ,.,+:,,,.,.';`,,.`. ,..,.++++++'.,, ..,,,`..`+'`,,,,,,,,,,,,, ,.`++++ ,, ,,`++#++:.,, .. ++.,,`.,,....,. '++:,,.., ,,`.., +####,```+.`,,, ,,`++########''''''''''''''' ++++++++++''''''#####++##+#+++`,, ,,,+;,,,.,.'+'`,,,`......'+++#++`,,, ..: .,`++ ,,. ` `,.. +++ ,, ,,.+++'`,,, .,.;#+.,,`,.,++++++++++:,,.,..`,,`.,, +++`,,,,`++ ,,`,,.++###+###+''''''''''''''' ++++++'+'+'''+++######+##+++++`,, ,,,+;,,,..,'+++ ,,,,,....'+++++++ ,,,., ...'+,,,,`,....,,.,.. ...:++ ,, ``,,,,,,,, ..,`+++.,,`, `````` +++:,,.,..+`,,,..,`++ ..`,,,`,,, ,.`++########''''''''''''''' ++++'++'''''+'''#######+++++++`, ..,,+;,. ,,.'++++`,,,. .,.+####++++`,,` ..,.+'`. ...```````` ,, .,`++ ,,,,,,,,,,. `...`++#+.,,,.,,,,,,,,,.'+:,, .,.++`,,.`.,`+`,,.`,,,,,``,.:++#######+''''''''''''''' ++++++'++'++'''+##########++++` .,,,:+;``.,,.'+++++.,,`.,,.+++++#+++:, .,.,`++.`..,..:++++++++`, ,,,,;+ , ........,..,`;##+++.,` `,.+:...,..+#+ , ,,,,'+`..,. `,,,.++########+''''''''''''''' +'+++++'++'+'''+######++#+++++` .,,`+++ `..,`++#++++; .,.,`+##++#++++``,..`++++ ,,,,`++++++++++ `,,,.++' ..,,.,...,.`:+##++#+ ..,,,,,.,,,. '++ ..,..+#++ `,.,`+++; ..,.,,,`:+##+:# ;:##+'''''+''''''''' +'+++'+'+'''+'++##+###++++##+++'..;+++++',,'##+####+++.``:+########+++'``,+##+++```;+++###++#+++,``.+###+':,,,,,,:'+++#####+++, `````...```+##++. `;+####+, `,#####++,` `.'++####:#:,;##+''''++''''''''' +'++++++++''+'+'###++++#######+###++#++##+##+#########+#+#++#+###########+#++##+++#+###+#++###++++########################+##+#+########++##################+###########+#+#########+###+'''''+''++''''' ++'+'+++'+''''''###+#++###########+#############################################+;+++++++,`:++'+`+++###,`+#++##++##+'#+#++#####################################+########################+''''+'+'''+'''' ++++'++'+'+'+'''#####################+############################+#############+;+.;+;+++.+;`:+`+;''#+`,+,+`'+,,+,+:`+';`++############################################################+''''''+'''''+'' +++++++'++''''''##########################+#####################################+;`.+ +#++,,,`:+ +`.++:++`,#`'+`.#,+:`.+``+######+###################+##################################+'''''+'''''+''' ++'++++''+''+'''#######################################+#################+########+#''##+#####+#####################+##+################################################################+'+'''+''''''+'' +'++++++''''++''####+#####################################################+#################+++';:,,,,::::::::,:::;'++#########################################+#####################+###'''''+''''+++'+ ++'++'+'''++'''+#######################################################################';,,;'+++'+''''''''''''''''''''';:.,:++###########################################################''''''''+'''+'' ++++++++'+''''''##############################################################+##+',.:'+++++++++++++++''';;:'''+,:;''''''''''':.,;+######################################################'''''+''''''+'' ++++++++++''+'''##########################################################++#+;.,;+++++'+++++++++++++'';:,,:''++::::::;'''''''''++':.,++#################################################''''''''+'+'''' +++++++''+'''+''###++#######+#############################################'.,:++++'++++++++';::++++;;;''+;',:;++:,,,,,';;++:'''''''''++;`.'###################################+####++####'''''''''+''+'' +'++++'+''''++''##+#################################################+++:.:;++++++'';'+';+++;;::+'';;:::'+:;,,:++:,,,,,:,;++,:;;;;;;'''''''':`,;''+########################++'',````.''+++''''''''''''''' +'++++++++'+++''###########+##########@#############@############+++,.:;++#++'++;'''''';''';:;:++;;::'''+:::::':::,,,,,:;'+,;;;;;;;;;;;;'''''';.`;''++###################++'``````````''+''''''''''''''' ++'+++'+''+'''+'###############################################++:`:;+###+'''+''''';';';+++;;;;+';;;;';;;;;;;;';::::::;:;;:,:;;;;;;'+;;;;;;'+''''',.;'+++#########'#####+';````````````:'''''''''''''''' ++++++++++''''''#+##+##########################@############++'`,:'####+#+''''+'';;;''''''+''''#''''''''''''';''';;';'';;;;;::::::;'+:;';:;'+;;;;';;;..''+#############++'``````````````'''''''''''''''' ++'+'+++'+''''''#+##########+#+############''+###########+++,.:;+###++''+''''+'''''''+++++++''';;;::::::::;;;;''''+''''''''';;;;;;'+';:;:::'+;:;;;;;;;':.,'++########+#+':```````````````''''''''''''''' +++++++''+'''++'#+########################+':+########+++;`,:;+##++#++''+++'+++++';::::::,:,,:,::::,::::;:::::::::::,,,::;''''''';+';';;;+;++';;,:;;;;;;;;,`''+########+'````````````````''''''''''''''' ++++''++'+''''''#+#+###############################++++,.,:'+++##'#+++++#+':::::::::::::::;:::::::::::::':::::::::::::::::,,,,,,:'+''''';';''';;::+;;:::;;;;:`;'+######+',```````````````''''''''''''''' ++'++++'+''+'+''#+##+++###########################+'+..,:'#++'+#++##+';;:::::;::;;;;;;:;;;:;;;::::::::;;::::::::::::::::::::;:::,,,,,,;''''''';;;:+;;::::;:;;':.;'+####++'``````````````:''''''''''''''' +++++++''+''''''#++++';'+######################+++'`.,:;###'+++#+;;;;;;;;:::';;;::::::::::'::,,::::::::::,::::::,,,,:::::::::::::,,,,,,,..,;+''';'';;:':'''::;';:`''++#++'``````````````;''''''''''''''' +++'+++'''+'''''#+++';`;+#####################++'`.,,:+##++++;+;;;;;''';;::;::::::::::::';::,,:,,::::;;:,,,,,,,,,,,,,,,,,,,,,,:::,,,,,,:......,:''''''':+'';:::;;;;.;''++''.```````````;+''''''''''''''' ++'++++''+''''''#++#++'+###################+++'``.,:'###++';;+;;;;;;;':::::':::::::::::::;:,::::::::;:::,,.............,,,,,,,,::,.....;..........,;'+'++''';:::::;;,.::;''''````````:''+''''''''''''''' '+++++''++'+''''###++#######+##########+##+++```.,'+#+''';;;+;;;;''';:::::'::::::::::::'':::::,::::::::::::::::::;;;;:,.`....,,::,.....;...........:..,:++++''':::::::`.,,;'+''';;;'''+++''''''''''''''' +''+''''''''''''++#++##+####+#######+#+++++.``..:++''';;;;;''';;;;;;;:::::::::::::;;'''';::::::::::::::::::::::::;;;:::::::;;:.:;,.....:,.................,'++++:;'';:,``,:'++++++++++##+''''''''''''''' ++++'+++''''+'''#+#++#+#+############+++';```.,'''';;;;;;;'';;;;::;;::::;+';:::::::::,:;:::::,::::::,,,:::,,,,,,:::,,:,,,::;::,::,......';';;,......,.........'+++++''::,.,;'+#####+#+#++''''''''''''''' ''++++'+'''+''''######++############++++````,;''''';;;;;;;';;;;::;':::::':::::,:,,,,,,,;,:::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,.........;;'';,..;...........,+++++'::::.'++####++##++''''''''''''''' '++'+'''+'''''+'#+++####+##+'++++#+++':```:.:''';;;;;;;;;+;;;:::'+::::::::;;'++''''''''''''''''''''''''''''''''''';;:,,,,,,,,,,,,,,,':..........:;'''..............:#++;'':;.;++#++++++++''''''''+'''''' ++++++++''''''''++++####+#++:'+++++''```,..:;';';;;;;;;;+;:::::::;;''''''''''''''''''''+''';';;'''';;;;;';;;;;';;;';;;;;;''':,,,,,,.,,,,'...........;...........,....,++++::';:'+#####+++''''''''''''''' ++'++'++''''''''#+++##++##++++++++''`.,`.:;''';;;;;;;::;;::''++'''';;;;;';'''';;;';;;;'';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'';,...:....,.......,..........:.,....;++:,:;;.'+#+++#++''''''''''''''' ++++++'+''''''''#+++++#+#++++#+++':.,`:..;'';;;;;;:::;'++''''''';:,``.:;;;'';;;;;;;;;;;;;;;'''';'';';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;':...........;..........,....,...,++,;:;.'+++#+++''''''''''''''' +'+'+++'''''''''#++++#+++++#++++'.,,,`..:'';;;;;:;++''''+''''';;;::::;;;;;;;;;;;;;;;;;;;+;;;;;;;;;;;''';;;;;;;;;;;;;;;;;;;;;;;;;::,::::;;;;;'':......;......:,;..,.....:,..,++::;,''+++++''''''''''''''' +'+++''+'+''''''#+++++++++++++'',`:``..:;';;;;++''''''''''''';';;;;;'';'';;;;;;;;;;;;;;;;;:.`````:.`.;;;;;;;;;;;;;;;:;;;;;;;;;;;::,.``.::;;;;;;;;';..,.......,:,....,...,,...,;,:;:;'++++''''''''''''''' +'+++++'+'''''''++++++#++++++''.`,``..:';;;++''''''''';';''';;'';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;::;;;::::::::::;;;;;;;;;;;'',..............:,,,,,...:'':::'+++''''''''''''''' +'+'+'+'''+''+''++++++'+++++''``,```.,';++''''''''''';';;;;;;;;';;;;;;;;;;;;;;;;;;;;;;;;;';;;;;;;;;;;;;;;;;;:;:::;::::::::;::;:;:::::::::;;;;;;;;;;;';;;;;;............,,,,.,,...':::,'++''''''''''''''' ++++++''''''''''+++++++++++''``,```.,++''''''''''';';;';;;;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;:::::::::::::::::::::::::::::;:::;:;;;;;;;;;;;;;;,..........:.,...,....:;,'+''''''''''''''' ++++'+''+'+'''''#+++++++++''``.```,+'''''''''''';'';;;;;';;;';;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::;;;';;;;;;;;;;;:':.......,...,,.....::::'''''''''''''''' ++'+'+'+''+'''''+++++++++''``.``,+'''''''''''';'';;';';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::'::::::::::::::::::::::::::::::::::::::::::::::::::::::;';..:;;;;;;;;;;;;;:..........,..:...,::''''''''''''''' ++++'++'''+'''''++++++++''````,''''''''''''''';''';;;;;;;;;;;:;;;;:;;:::;'++###++###+######++######+########+'';::::::::::::::::::::::,::::::::::;;;;:,`.:;::::;;;;;;;',.........,...``,:''''''''''''''' '++++'++'+''''''+++++++'',``:'''''';'''''''''';'';;;;;;;;;;;;;;'+###########################+####################+#####++';:::::::::::::::,:::::;:::;;;;;:,,.,::::;;;;;;;':.......,:..`.:''''''''''''''' +''++'+'''''+'''++++++'';`.'''';';''''''''';';;;;;;;;;;:'+#################################++############+######+++#####+###+###+':::,::::::::::::::::::;:::,.,::::;;:;::':;,....,....``,''''''''''''''' ++'+++++''+'''''+++++'''`:;'';';'';'''''';';;;.;;;;;+#####################+#########################+#############+######+############+;:::,:::;:::::::;;';:::::::::::;:;;:::;;...,....`.''''''''''''''' ++'+++++''''''''+++++''.'''';;'''''''''';;':;;;;+#############################+############++############################+##################':+:,::,:::::::;';::::::::;::::;';::;........''''''''''''''' +'+++'++'+''''''++'+'':';';;;;;':';;;''';;;;;#+####+##############################+########+#+##+#+########+#####+########+#######+############++'::::::::::::;;:::::'::::::::;;::;,,....''''''''''''''' +'+'+'++''''''''+''+'+;''';;;;;;';'';';;;;'#########+######+#+##++####+########+######################+#####+####+########+##########################+::::::::::::::':::::::::::::::;,...'''''''';'''''' ++'''''+'+'+''''+'+'',;;;;;;;;;;;;;:';;;#######+##+###++###+++++####+#++#####+#+##+####++#####+###################+#####+#############++######+#########++;:::::::;;:::::::::::::::::::..''''''''''''''' +'++++''''''''''+'''':;;;;;;;;';;;;;;'#######+#+++#+++#+++#++++++###+#++###+++#+##++##+##+######################+##########++##########+##+##################+:::'::::::::::::::::::::::,''''''''''''''' ++''+++''''''+''+'+'';;;;;;;;;;';;;;####+##+#++++++++++++++++++++++++##+####++##################################+#######++#++#####+#+###+###+######+####+########':::::::::::::::::::::::''''''''''''''' +++''+'''''''''++'''';;';;;;;;,;;;'#####+++++++++++++++++++++++++++#+#+#+#+###++########################+#########################+##+#++++##+###+#######+##########'::::::::,:::::::::::''''''''''''''' +++''+++'+''''''+''+'';;'''';';;;#######+#++++++++++++++++++++++++++###+##+++#+####+#++######################+++++################+###++#+#++#++++#++##+#+######+######':::::::::::::::::''''''''''''''' +'++'++++'''''''+''''':;;'''';;'####+#++++++++++++++++++++++++++++++#+++++#+++++++#######+#####+++++########+';;'++#################+#+#+++++++++++##+#++#++####+#########;::::::.:::::::''''''''''''''' ++++'+''++'+'''++'''''':;;'''''#####+++++++++++++++++++++++++++++++++++++++++++##+##########+++'';'+++++++++;:,.,;'+#+########+####++#+##+###+#++++#++#++++++#+#++#+###+####+:::::,.:::::''''''''''''''' +;++++''+'+'''''+''''''',;;;;';+##++++++++++++++++++++++++++++++++++#++++##+#+++##++##+##+':,,,,`......```````````.,;+######+++########++++#++#+#++++#+++++++++++####+#+#####++::::::::::'''''+''''''''' +++'+++'+'+'''''+'''''''',:;;;:#+++++++++++++++++++++++++++++++++++++++++++++++#++++++;::::::,,`.,,.....``````````````...,'+'''+####+##+#+#++++++##++++++++++##++++##+#++#+##++++:::::,::''''''''''''''' '++++++'+'++++''+''''''''',::;;++++++++++++++++++++++++++++++++++++++++++++++++++++;::..::::::`,,,,,,,....`````````........,.`;++######++#+++++++##++++++++#++++++++#++++++++++#+#+::::::''''''''''''''' +'+'++++'+++''''+''''''''''',::;+++++++++++++++++++++++++++++++++++++++++++++++++:::::,..,:::`,::,,,,,,,,.....``......,,,,,,,.`,,;####+###+#++++#+##++##++++##++++++###+#+#+++++####'::::''''''''''''''' +++'+++''+'+'''''''''''''''''.,,;++++++++++++++++++++++++++++++++++++++++++++++;:;:;::::.``.`,::::::::,,,,,,,.``.,,,,,,,,,,,,,`.,,:,'+####+++++++++++++++++++++##++++++++++++##++####+:::'''''''''+''''' ++++++++++'''+'''''''''''''''''.,:'+++++++++++++++++++++++++++++++++++++++++++::;;:;::::,````,:::::::::::,,,,.``,,,,,,,,,,::::,`,:,,..;+#++++++++++++++++++++#++++++++++#+++#++++######':''''''''''''''' ++'++++++++''+''+'';;''''''''';;:.,++++++++++++++++++++++++++++++++++++++++++';;;;;;;::::.```....,:::::::::::``.:::::::::::::::,`,,..,::+++++++++++++++++++++++++++++++++#+++++++######++''+''+''''+'''' ++++++++'+''''''';;'''';''''';';;;,,'+'+++++++++++++++++++++++++++++++++++++++:;;;;;;:::,`::::,```.,:::::::::``.::::::::,,,,,,,,``.,:::::;++++++++++++++++++++++++++++++++++++++++#++##+#''''''''''''''' ++++++''+++'''''';;;;;;;';;;;;;;;;;;:,''++++++++++++++++++++++++++++++++++++++;;;;;;;::,`:::::::,::::,,,,,,,,``.::::::,.``````.,,`,::::::::+++++++++++++++++++++++++++++++++++++++++++#++''''''''''''''' +'++++++''''''''';;;;;;;;;;;;'';';;;;;;:'+++++++++++++++++++++++++++++++++++++';;;;;;:,`:;:::::::::::::::::,.```,,,,...`````.,:::,`:::::;:;:+++++++++++++++++++++++++++++++++++++++++++++''''''''''''''' ++++++++''''''''';;;;;;;;;;;;;;;';;;;;;;;;'++'++++++++++++++++++++++++++++++++'';;;;;.`:;;;:;;:;::::::::::::```.::::::,,..,,::::::``:::;;;;;+++++++++++++++++++++++++++++++++++++++++++++'''''+''''''''' ++'+++++++++''''';;;;;;;;;;;;;;;;;;;;;;;;;;;''''''++++'+++++++++++++++++++'++++'':;;.`:;;;;;;;;;;;;;:::;::::```.:::::::::::::::::::`.;;;;;;;'++++++++++++++++++++++++++++++++++++++++++++''''+'''''''''' +'+++++++++'''''';;;;;;;;;;;;;;;;:.````.:;;;;;;;'+''+++++++++++++++++++++++++++''';.`:;;;;;;;;;;;:;;;;;:::::```.:::::::::::::;;;;::,`:;;;;;;+++++++++++++++++++++++++++++++++++++++++++++''+'''''++'+''' ;++++++++++++'''';;;;;;;;;;;;:`````````````.:;;;;;;'''''+'++'++++++'++++++++++++''..:;;;;;;;;;;;;;;;;;;;:;::```.:::;:;::;:::;;;;;;;;.`;;;;;'+++++++++++++++++++++++++++++++++++#+++++++++'''+''''''''''' '++++++++++'''''';;;;;;;;;;:`.;;;;;;;;;;.`````::;;;;;;;''+'''+++++++++++++'+++'''..'+'';;;;;;;;;;;;;;;;;;;;,```.:;:::;;;;;;;;;;;;;;;:`.;;;+++++++++++++++++++++++++++++++++++++@+++++++++''''+'''''''''' '+++++++++++''''';;;;;;;;;,;;;;:;;;;;;;;;;;`````:;;;;;;;;;'''''+'''+''+''+'+++''..''''+'';;;;;;;;;;;;;;;;;;.```.:;;;;;;;;;;;;;;;;;;;;:`,'++++++++++++++++++++++++++++++++++++++@++++++++''''''+''''''+'' ++++++++++''+'''';;;;;;;;;;;;;;;;;;;;;;;;;;;:````:;;;;;;;;;:;;;'''''''++'''''''..'++++++++''':;;;;;;;;;;;;;````.;;;;;;;;;;;;;;;;;;;;;:..'++++++++++++++++'+++++++++++++++++++++@'+++++++.''''+''''''+'+' ++++++++'++''''+';;::;;;;;;;;;;;;;;;:;;::;;:;;````:;;;;;;;;;;::;;;;'''''''''''..;'''++'+'''++++'';::;;;;;;:````,;;;;;;;;;;;;;;;;::'''+'..++++++++'++++++++++++++++++++++++++++@@#+++++:,;'''''+'''''+''' +++++++++++''''''::::::::::::;:::;:;;::;;;::;;:````:;;;;:::;;;;::;:;;;;;'''''..;'''''''''+++'+''+++''''';;,````,;;;;;;;:::::;'+''++++++;.,++++++++++++++++++++++++++++++++++++@@#++':;;;;''''+'''''''+++ +++++++++++'+'''':::::::::::::::;:::::::::::::::```.:;;:::;::::::::::::::::;..;'''''''''''''''+++++''+'''',```.,'''+'''+'''++++++++++++',.;++++++++++++++++++++++++++++++++++@@##+';;;;;;''+'''''+''+''' +++++++++'++''''':::::::::::::::::::::::::::::::,```:;:::::::::::::::::::::,,:::;;;''''''''''''''+''+'''''..`..,''''+++++++'++++++++++++'..'+++++++++++++++++++++++++++++++++@@@#+;;;;;;;''''''''''''''+ ++++++++++++'''''::::::::::::::::::::::::::::::::```,:::::::::::::::::::::,,::::::::::;::;''''''''''''''';.....,''+'+'''+++++'++++;++'+'+;.,''++++++++++++++++++++++''+';;;;'#@##+;;;;;;;''+''''+'''+''' +++++++++'+++''''::::::::::::::::::::::::::::::::```.::::::::::::::::::::,,:::::::::::::::::::::;:;'''''':..`..,''''''''''+''+''++'+'++'+',.,'++++++++++'''+++'+'';:;;;;;;;;'#@###:;;;;;;''''''''''''''+ +++++++'++'++''''::::::::::::::::::::::::::::::::.```:::::::::::::::::::,,:::::::::::::::::::::::::::::::.```..,'''''''''''''''''''''''''''..:''+''''+'''':::;;;::;;;;;;;;;;'#####+;;:;;;''''''''''''''+ ++++++++++++'''''::::::::::::::::::::::::::::::::,```::::::::::::::::::,,::::::::::::::::::::::::::::::::,..`.,,:::::::::::;;;';;''''''';;;,..::::;;:::::::::::::::::::::::;'####+':::;::'''+''+''''++'+ +++++++++'+'+''''::::::::::::::::::::::::::::::::.``.:::::::::::::::::,,:::::::::::::::::::::::::::::::::,....,,::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::::;#@@#++'::::::''+''''''+''''+ +++++++++'++''''':::,:::::::,::::::::::::::::::::```,:::::::,:::::::,,,::::::::::::::::::::::::::::::::::,,..,,,:::::::::::::::::::::::::::::,,::::::::::::::::::::::::::::'@#@##+++:::::'''+'''+'+''''+ ++'++++++'+++'''':::,::::::::::::::::::::::::::::```:::::::::::::::,,,::::::::::::::::::,::::::::::::::::,...,,,::::::::::::::::::::::::::::::,,:::::::::::::::::::::::::::+#######':::::''''+'''++'+'++ '+++++++++++''''':,,,:::::::::::::::::,:,,::::,:```,::::::::::::::,,,:,:::::,::::,::,:,::,:,::::::::::::,,.`..,,::::::::,:::::::::::::::::::::,,,::::::::::::::::::::::::::'#@##+++''::::''+''+''''+'+'+ +'+++++++++'+'''',,,,::,:::,,::::::::::,::::,::,``,:,:,::,:::::::,,,:::::,:,::::,,,,,,,,,,,::::,::::::::,,....,,::::::::,,:::,:::::::::::::::::,,,::::,::::::::::::::::::::'####+++''+:::''+'''+'+'++''+ '++++++++''+'+''',,,,,,,,:,,:::,,:::,,,,,,,,,,,``,::,,:::,,:,,::,,,,:,::,,:,,,,,,,,::,,,,,,,:,,:::,,:,,:,,,.,,,,::,,,,:,,,,,,,,,:::,,,,:::::::::,,:,::,::::::::::::::::::::'####+++'++'::''''+'+'+''+'++ +++++++++++'''''',,,,,,,:,,,,:,,,:,,,,,,:,,,,,``,,,:,,,::::,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,:,::,,,,,.,,,,::,:,,,,,,,,:,,:,,,,,,,:,,::::::,,,::::::::::::::::::::::::####+++++#';::''''++'''++'''+ '+++++++++'+''''',,,,,,,,,,,,,,,,,:,,,,,,,,,```,::,,,,,,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::,.,,,,,:,:::,,::::::::,,:,:,'###+++++#+;;,:'''''+'+''+'+++ +++++++'+++++'''',,,,,,,,,,,,,,,,,,,,,,,,,``.,,:,,,,,,,:,,:,:,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,;::::::;:;::,,,.`,,::,,,,:,:,:,,,,,:::###+++++#+';;':''++++++++++''+ ++++++++++++''''',,,,,,,,,,,,,,,,,,,,,,.``,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,.;:;';''''''''''';:,,,,,,,,,:,,,,,,,,;,,:+###++++#+''''',''++'++++++++'+ '++++++++++++'''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..`.,,,,,,,,,,,,,,,,,,,,;';::,:::::,,,,,,,,,,,:,,,,,,,,,,,,,,+,,,'###+++++++'''',''+++++'+++++++ +++++++++++++'''',,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..``.,,,,,,,,,,,,,,,,.;:;;:;:::::,,,,,,,,,,,...,;,.,:,,,,,,,;#',:###++++++++''''''''+++++'++'+'' ++++++'+++++++''',,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,`::;;::;;'';';,;::;:;:,...,..``.:,,,,,,,'#++'###+++'++''''''+++++++'++'+'+'+ ++++++++++++'+''',,,,,,,,,:;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,`,:'''';':::::;;';;::::,,:,,,.`.`.,,,,,,'##@++#++++++++'+++'++'++++++'+++++'+ +++++++'+++++'''',,,,,,,,,;';,,,,,:,,,,,,,,,,,,,,,,,,,,,,,:,,,,:,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:;;;;'''''''''''''''''''''',,,,,``,,,,,:'##+'##++++++++++++++++'++'+++++++''+ +''++++++++++'''',,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,:,;';;;;;''''';''''';''''''':::::,,`,,,,,+@@'####+++++++++++##++'++'++++++''++ ++++++++++++++''',,,,,,,,,'''.,,..,,.,..,...,..,,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..........,,,,,,,,,,,,;;;;;;;;;;:....`....,;;;;;;,,::'`.,,,,'#@+####++'+++++++####'++++++++++++++' ++++++++++++'+''',,,,,,,,,''',,,,,,,,,........,,,,,.....,,,,,,,,,.,.,,..,,....,.,,,,,,,,,,,,,,,,,,,,,,,,...........,,,.,,,,,,,,:::::::::,,,.,,.::::::::;,,,,,,,,,,'@+####++++++++++++;;;;++++++++++++++' ++++++++++++++''',,,,,,,,:''';,,,,,,,,,,,,,,,,,,,,.....,,,,,,,,,,,,..........,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,.,,,,,,,,,,,,,,,,,,,:,,:::::::::::;:;:,,:,,,,,,,,,,,,'+####+++++++'+++++;'';'+'+++++++++++++ +++++++++++++'''',,,,,,,,:+'';,,:,,,,,,,,,,,,,,,,,....,..,...,,.,.,,,,.........,,.,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,:+####+++++++'++++#';''''++++++++++++++' ++++++++++++'++'',,,,,,,,''''';,:,,,,,,,,,,,,,,,,.,.,,,,.,,,,,,,,,,,,..,,.,..,,,...,....,,,,,,,,,,,,,...........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,;+#####+++++++++++#+''''''+++++++++++++++ +++++++++++++++'',,,,,,,,''''';::,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,,,,;++#+##++++++++++++'++''''++++'++++++++++ +++++++++++++++'',,,,,,,,+'''';;:;,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,:,,:::::,.,,,,,,,,,,,,,,,,,,,,,,,''',,,,,,,,,;###+++++++++++++#'+++''''+++++++++++++++ ++++++++++++++''',,,,,:,,+'''';;;::,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....,,,,,,,::;::::;;:,.,,,,,,,,.,,,,,,,,,,:++',',,,,,,,,++++++++++++++++'+'++''''+'+++++++++++++ +++++++++++++++'',,..,',++''';;;;:;,.,...,.,....,,,,,,,,...,................,,,,,,,,,,,,,,,,,,,,,,,,,...``..,,,,.:::::,,,,.....`,,,,,,':,,,,,,,,,,'+++'';,,,,.,,'++++++++++++++'++++'''''+++++++++++++++ ++++++++++++'++'',,,,,'+++''';;;;::,,,,,,,,....,,,,,,,,,,,,,,,,,,,..........,,,,,,,,,,,,,,,,,,,,,,,,....``....,,,:::;;;;;::::,,,..,,,,''',,,,,,,,,+++''';,,,,..::++++++++++++++'+++++'''''++++++++++++++ ;+++++++++++++++':,,,;++++''';;;;:::.,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,,,:::::,.,:;:;;,,,,,''';,,,,,,,,,++++'+;';,::::::++++++++++++'+++++'''''+++++++++++++++ ++++++++++++++++';;.'++++''';;;;;:::,,,,,,...,,,.,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........,,,,,,,,,,,,,,,,,,,,,,''';,,,,,,,,,++'''+'+;''+;:::;++++++++++++++'++++'''+++++++++++++++ '++++++++++++++++;;'+++++''';;;;;::::.,.,....,,,,,,,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,.,.,.........;''';........'++++''#+++'++::::;'+++++++++++++''++'''++++++'++++++++ ;++++++++++++++++;'++++++''';;;;;;:::..,.....,,.,,,::::::,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................,,,,,.,,.......:'+'';,......,+++++++##+'+++':,,:'+++++++++++++++'+'''+++++++++++++++ +++++++++++++++++'++++'''''';;;;;;:::.::........,::::::::,,:,,,,,..,,...,,.,,,,,,,,,,,.,,,,,,,.,,.............`............:....,..'++''';;;...,'+++++####'+++++;,:::+++++++++++++++++'''++++'++++++++'+ +++++++++++++++++'''+''''''';;;;;;;;::::::::.:::::::,:,,,,,,,,,,,,,.......................,................................:...::..'++'';;';,.,;+++++++##+'+'+++';:::;++++++++++++++'+'''+++++++++++++++ +++++++++++++++++''''''''''';;;;;;;:::::::,,,,,,::,,,,,,,,,,,,,::::,,,,,..................................................::..:;..,'+'''''''+++++++++###++++;++++'::::'+++++++++++++''+''+++++'+++++++++ '++++++++++++++++''''''''''';;;;;;::::::::,,,,,,,,,,,,,,,,,,,,,,,:::,,,,,,:::,...........................................;;;:;;;'.''+'''''''++++++++++@#+++'+++++';:::;'+++++++++++''''''+++++++++++++'+ +++++++++++++;+++''''''''''';;;;;:::::::::,,,,,,,,,,,,,,,,,,,,,,,:::::,,,,,:::,,,.:,,,...............................,..';;;;;;;'''''''''''+++++++++###+++'+++++++':::::+++++'++++++'''''+++++++++++++++ ++++++++++++'++++'''''''''''';;;::::::::::,,,,,,,,,,,,,,,,,,,,,,,:,,,:,,,,,,:::::,::,,,................`.............;.,;;;;;;;''++''''''''+++++++++##++++'++++++''':::;;+++'++++++''''''+++++++++'+++++ +++++++++++++++++'''''''''''';;;::::;::::::,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,::::,,,,,,...,........................:;;;;;;;;;'''+''''''''+++++++++##'++''++''+++'++;::::''++++++++''''''+++++++++++++++ +++++++++++++++++'''''''''''';::;::;;::::::::,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,:::,,,,,,,.........................:;;;;;;;;;;'''''''''''+++++++++##'+++'''#'+'+++''';::::'++++++''''+'''+++++++++++++++ ++++++++++++++'++''''''''+'';:;:;:;:::::::::::,.,,,..,,,,.,...,:,:::,,,,,,,,,,,,,,,,,,,,,,:.......................:;;;;;;;;;;'''''''''''++++++++++#'+++;++'#'+''++++'';:;;;++++++'+''''''+++++++++++++'+ ++++++++++'++++++''''''''+';;;;;;;;;;;::::::::,,,.,,,,,,,.,,,:,:,:,,::,,.,,,,,,,,,,,,,,,,,,,......................;;;;;;;;;;''''''''''''++++++++++'+++;+''+#'+++'++'+';::;:;+++'+'+''+'''+++++++++++++++ +++++++++++++++++''''''''':::::;;';;;:::::::::::,.,::::,,,,,::::,,,:,::::::::,,,,,,,,,,,,,,,,....................;;;;;;;;;;;''''''''''''+++++++++'+++''++@#@'++++'+''''::,,:''++'+'+'''''++++++++'+++'++ #++++'+++++++++++'''''''':,,::;;;;;;;;::::::::::::,,,,,:,:,,::::,:::::::,::::::,,,,,,,,,,,,,,,,.................:;;;;;;;;;;''''''''''''+++++++++'+++'++'+@@@'+++++'''''',,.::'++'''''''''+++++++++++++++ +++++++++++++++++'''';'';::,:;';;;;;;;;:::::::::::,,,,::,::,:::::::::::,::::::::::,,,,,,,,,,,,,,...........,...;;;';;;;;;;''''''''''''+++++++++'+++''+'+#@@@@'++++'''''';::::;+++''+'''''+++++++++++++++ #++++++++++++++++'''';';;;;:;'';;;;;;;::::::::::::::::,,,:::::::::::::::::::::::::::::::,,,,,,,:,.............:;;;;;;;;;;'''''''''''++++++++'+'+++'+++''#@#@#''+''''''''';:;;;;'+''''''''+++++++++++++++ ++++++++++++++++++++++++++++++++++++++'+++++'+++++++++++'''+'++++++++''+++'+++++++++++'+++'''''''''''''''''''''++++++'''+++++++++++++++++++++++++++'+++++++++++++++++++++'''''''++++++++++++++++++++++++ ++++++++'++++++++++++++++++++++++++'++++++++'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'+++++++++++++++++++++++'++++++++++++++++++++++'++++++++++++++++++++++++'+++++++++++++'+ ++++++++++++++++++++++'+++++++++++++++++++++++++++++++'++++++++'++++++++++++++++++++'++++'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'++++++++'+++++++++++++++++++++++'+++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'+++++++++'+++++++++++++++'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'+'+++++++++++++++++++++++++++++++ #+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''+++++'++++++++++++++++++'+++++++++++++++++++++'++ +++++++++++++++++++++++++++++++++++++'+++++++++++++++++++++++++++++++++++++++++++++'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'+'++++++++++++++++++++++++'+++'''+++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'++++++++++'+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++' +++++++++++++++++++++++++++++++++++++++++++++++++++++++'+++++++++++++++++++++++++++++++++++++++++++++++++++'++++++++++++++++++++++++'++++++++++++++++++++++++++++++++++++++++++++++++'++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++'++++++++++++++++++++++++++++++++++++++'++++++++++++++++++++++++++++'+++++++++++++++++++++++'++++++++++'++++++++++++++++++++++++++++'+++++++++++++++++++'' '+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'+++++++++++++++++++++++++++++++++++'+++++++++++'+++++++++'++++++++'++'++''''+''+++++++'+' ++++++++++++++++++++++++'+'+++++++++++++++'+++'++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''+++++++++++++++++++++++++++++++++++'+++'++++++++++++++++++'++++++'+++'+'++'+'; ;++++++++++++++++++++++++++;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'++++++++++++++++++'++++++++++++++++++++++++++++++++'++++''++'+''++++++'++''; ++'+''++++++++++++++++++++++++++++++++++++++++++++++++++++++''++++++++++++++++++++++++'+'+'+++++++++++++++'++++++++'++''++++++++++++++'+++++++++''++++++++'''''+'++++'+++''+'+++++''''+'+''+'+'''';::;'; ;+''++''''''''++''+'''';+'+'++++++''''''+''++++'''''+'++++''';''+'+''+++'''''';;;'''''''';'''';''''''''''''''';''''''''''';'''''''''''''++'''''''''''''''''''''''''''''''''+'++''++''''''''''''''';'',::
;;;;;;;;;+++++++++++++++#@#+++++++++++++++++++++++++;;''';;;';;;;;';;;;'';;''';;''';;''';;;';;;;;;;;;'++++++++#++++#++++++++++:++: ;,:::::::::::,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,` ;;;;;;;;;'++++++++++++++#@#+++++++++++++++++++++++++;;;;;;;;;;'';;''';;''';;;'';;''';;''';;'';;;;;;;;+++++++++++++++#+++++++++'++: `:::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,` ;;;;;;;;;;++++++++++++++#@++++++++++++++++++++++++++''';;''';;''';;;;;;;;';;;;;;;;;;;;;;';;;'';;;'';'++++++++++++++#+++++++++++++: ;:::::::,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,` ;;;;;;;;;;;+++++++++++++@@++++++++++++++++++++++++++';';;;;;;;;;';;;;';;;;';;;;';;;;;;;;;;;;;'';;'';+++++++++++++++++++++++++++++: '::::::,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,` ;;;;;;;;;;;;++++++++++++@@+++++++++++++++++++++++++++;;;';;;''';;'';;;'';;'@';;''';;;';;;;;;;;'';;'++++++++++++#+#++#++++++++++++: ;::::::::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,` ;;;;;;;;;;;;;+++++++++++@@+++++++++++++++++++++++++++;;;'';;;'';;;;';;;'';'#;;;;''';;'';;;';;;;';;;++++++++++++++++++#+++++++++++: ;:::::,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,` ;;;;;;';;;;;;;+++++++++#@@+++++++++++++++++++++++++++;;;;;;;;;;';;;'';;;';'#;;;;;;';;;'';;;';;;';;+++++++++++++++++++++++++++++++:. ;::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,` ;;;;;;;;;;;;;;;+++++++++@@+++++++++++++++++++++++++++'';;;'';;;'';;;'';;''+#;'';;;;;;;;';;;'';;;;'+++++++++++++++#+++++++++++++++': ',::,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,` ;;;;;;;;;;;;;;;;+++++++#@@++++++++++++++++++++++++++++;;;;;;;;;;;;;;;;;;;;+#;;'';;;';;;;;;;;';;;;+++++++++++++++#+++++++++++++++++:.,,:::,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,` ;;;;;;;;;;;;;;;;;++++++#@#++++++++++++++++++++++++++++;''';''';;''';;;;;;;+#;;;;;;;'';;;;;;;;;;;++++++++++++++++++++++++++++++++++'::,::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,` ;;;;;;;;;;;;;;;;;'+++++#@#++++++++++++++++++++++++++++;;;;;;;;;;;;;;;''';;++;;;;;;;;;;;''';;;;;;++++++++++++#++++++++++++++++++++++:':::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,` ;;;;;;;;;;;;;;;;;;'++++#@#++++++++++++++++++++++++++++;''';;;';;;;;;;;;;;;+#;;''';;;;;;;'';;;;;++++++++++++++++++++++++++++++++++++;+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,` ;;;;;;;;;;;;;;;;;;;'+++@@+++++++++++++++++++++++++++++';;;;;;';;;;';;;'';;##;;;';;;';;;;;;;;';'++++++++++++++++++++++++++++++++++++++,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,` ;;;;;;;;;;;;;;;;;;;;+++@@#++++#++#+++++++++++++++++++++;''';;;';;;;;;;;;;;##';;;;;;'';;;;;;;';+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,` ;;;;;;;;;;;;;;;;;;;;;++@@+#++#+#+++++++++++++++++++++++;;;';;;'';''';;;;;;#+';;'';;;';;'';;;;++++++++++++++++++++++++++++++++++++++++,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,` ;;;;;;;;;;;;;;;;;;;;;;+@@++#######+++++++++++++++++++++';;'';;;;;;;;;;'';;#'';;'';;;;;;;'';;;++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,` ;;;;;;;;;;;;;;;;;;;;;;;@@+###+#####++++++++++++++++++++';;;';;''';;;;;;;';#+'';;;;;;';;;;;;;+++++++++++++++++++++++++++++++++++++++++,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,` ;;;;;;;;;;;;;;;;;;;;;;+@@##+++++####++++++++++++++++++++';;';;;;;;;;';;;;;@+'';;';;;';;;;;;;+++++++++++++++++++++++++++++++++++++++++:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,` ;;;;;;;;;;;;;;;;;;;;;;+@##+++++'####+#++++++++++++++++++;;;'';;'';;;;;;;';@';;;;'';;;;;'';;#+++++++++++++++++++++++++++++++++++++++++:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,` ;;;;;;;;;;;;;;;;;;;;;;#@@++++++'+####++++++++++++++++++#';;';;;;;;;;;;;;;;@'';;;;;;;;;;;;;+++++++++++++++++++++++++++++++++++++++++++:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,` ;;;;;;;;;;;;;;;;;;;;''@@+++++++''#+####+++++++++++++++++;;;''''';;;;;';;;;@'';';;;;;;;;;;;+++++++++++++++++++++++++++++++++++++++++++:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,` ';;;;;;;;;;;;;;;;;;;''@++++''''''+######++++++++++++++++'''';;;;;;;;;;;;;;@';;;;';;;;;';;++++++++++++++++++++++++++++++++++++++++++++:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,` ++;;;;;;;;;;;;;;;;'''+#++++'''''''#######++++++++++++++++;';''';;;;;;;';;;@';;;;;;;;;;;''++++++++++++++++++++++++++++++++++++++++++++:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,` ++++;;;;;;;;;;;;;''''#+++++'''''''++#######++++++++++++++''';;;;;'''';;;';@';;;;';;'';;;++++++++++++++++++++++++++++++++++++++++++++':,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,` +++++';;;;;;;;;;;'''#++++++'''''''+++#####++#+++++++++++#;;;''''';';''';;;@;;;;;;';;;;;'+++++++++++++++++++#++++++++++++++++++++++++':,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,` +++++++;;;;;;;;;;''#++++'''''''++'+#++######+++++++++++#+''''';;'''';'';';@;;';;;;;';;;++++++++++++++++++++@++++++++++++++++++++++++;,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,` ++++++++';;;;;;;''##+++'''''''+++++#+#####@###+++++++++++''';'''''''''';;'@;';;;';;';;+++++++++++++++++++++@+++++++++++++++++++++++'',,,,,,,;;';;;:::;++,,,,,,,,,,,,,,,,,,,,,,,,,,,,` ++++++++++;;;;;'''#++++''''++++++++#######@####+++++++++++''''';''''''''''@''';;;;';;;+++++++++++++++++++++@+++++++++++++++++++++++';,,,,+':,,,,,,,,,,++;'',,,,,,,,,,,,,,,,,,,,,,,,,` +++++++++++';;;''#+++''''''++++################+++++++++++;''''''''''';;''@;';'';;'';++++++++++++++++++++++@++++++++++++';++++++';;;;,,;'++,,,,,,,,,,'+++,,::,,,,,,,,,,,,,,,,,,,,,,,` +++++++++++++;''+++++''++++++####################++++++#++;''''''''''''@''@;''''';;;'++++++++++++++++++++++@+++++++++++;;;;;;;;'';;;;:;,:++;,,,,,,,,,++++,,,,;,,,,,,,,,,,,,,,,,,,,,,` +##++++++++++++'#++'''++++++####################+++++++++#'''''''''''''@''@;'''';';;#++++++++++++++++++++++@+++++++++';;;;;;;;;'''''',,,,+++,,,,,,,,:+;+##,,,,:;,,,,,,,,,,,,,,,,,,,,` +#@+++++++++++##++'''++++#########################++++++#++''''''''''''#'+@'''''';;++++++++++++++++++++++++@++++++++;;;;;;;;;;;';;;;;,,,,++#;:;;':::++;+#+,,,,,,',,,,,,,,,,,,,,,,,,,` +#@++++++++++###++''++++##########################+++++##++'''''''''''+#'+@;'''''''++++++++++++++++++++++++@++++++;;;;;;;;;;;;'';;;;:,,,,++#+,,,,,,,;+,+##;;,,,,,;,,,,,,,,,,,,,,,,,,` +#@++++++++++##++''+++############################+##++#++#''''''''''''#'+#'''''';+++++++++++++++++++++++++@++++';;;;;;;;;;;;;'''''':,,,:`'#+,,,,,,, :,+##;,::,,,,;,,,,,,,,,,,,,,,,,` ;@#+++++++++###+'''++###############################++##+##'''''''''''+#'+#'''''''+++++++++++++++++++++++++@+++;;;;;;;;;;;;;;;'';''',,,;::+##,,,,,,++,,+###,,,;:,,+',,,,,,,,,,,,,,,,` '@+'++++++++##+++'+++##############################+#######+''''''''''++'##''''';#+++++++++++++++++++++++++@#';;;;;;;;;;;;';;;'';;;;,:;,,++##,,,,,:+',;+###,,,,:;+++,,,,,,,,,,,,,,,,` '@+;;;++++++####+++++######################################+''''''''''++'+#'''''++++++#++++++++++++++++++++@;;;;;;;;;;;;;;;;;'''';'';:,,,++##,,,,,++,,+++#',,,,:++'+',,,,,,,,,,,,,,,` '@'';;;;'+++#######################@@#######################''''''''''++'#@'''''##+++++#++++++++++++++++++;@;;;;;;;;;;;;;';;;''';;;;,,,,,++'+,,,,,++,,+',,,,,,:+++;#;;,,,,,,,,,,,,,,` +@'''';;;;'##@#############@@@#++::,:++@@@##################''''''''''++'##''''+##+#++++++++#+++++++++++';;@;;;;;;;;;;;;;;;;;'';;;;;,,,,,++;+,,,,;+:,'+,,,,,,;+++,,###,,,,,,,,,,,,,,` +@'''''';;''############@@#:`````````````,@#################''''''''''#''##''''#######++++++@#++++++++';;;;@;;;;;;;;;;;;';;;;'';;;;;,,,,,++;+,,,,++,,++,,,,,: '',,,###;,,,,,,,,,,,,,` #@''''''''''@########@@+,``````` ````````+#################+'''''''''#''##'''########++++++@#+++++++;;;;;;@;;;;;;;;;;;;;;;;''';;;';,,,,,++;#,,,,+',:+;,,,,:' +,,,+###,,,,,,,,,,,,,,` @@''''''''+#######++#:```````;+;: ```````@#################'''''''''#''##''+############++@#+++++';;;;;;;@;;;;;;;;;;;';;;;''';;;;:,,,,,'+,+,,,'+,,++,,,,;+++,,,++###,,....,,,,,,,,` @#''''''''+@######++#...`````,.,,';:;;':,``:#################'''''''''#+'#+''###############@##+#+;;;;;;;;;@;;;;;;;#;;;;;;;;''';;;;;,,,,,'+,+;,,++,:++,,,;++',,,++++##:;........,...` @+''''''++#@######+++...``.:'';;;;;;;''''++.@################+''''''''@''#+'################@###''';;;;;;;;#;;;;;;;#;;';;;;;''';;';+,,,,,'+:+:,;+;,'+,,,;++;,,:++'.;##:.............` @'++''''++@@######+#.....'+'''';;;;;;;'''++#+###+############+'+''''''@''@+'###############;.,#'''';;;;;;;;#';;;;;;#;;;;;;;;''';;;;+',,,,'+,+:,++..++,,;++;,,:++'..,#+:,:..,,,,,..,.` @''''+''++@@@#####+',,.:+++++';;:::::::;;'+++###++###########++++'''+'@''@+#############',`````+'''';;;;;;;#';;;;;;#;';;;';'''';;;'++,,,,;+,+;,+',;+:,'++:,,;++;,,.,..,;:.,,,,,,,,,,` @;'''''+++@@@######+,,,#+++++'';;:,.``...,:'++##+++###########'+++'++'@''@###########+:..``````#+'''';;;;;;@';;;;;;#;''+++#+'';;;;,+++,,,;+:+''+:,++.'++:,,;++;,,,,,,,,,,,,,,,,,,,,,` @;'''''++##@@######+,:#++++++':,.``````...,:'+##++++##########++++++++@''@#########;..`````````;+''';;;;;;;#';;;;;'#++++###+'';;;;,:++;,,;+:+;++,,+;'++:,,'++:,,,,,,,,,,,,,,,,,,,,,,` #:;''''+++#@@######++@#++'::::..,,,,,:,.,.,:;;'#+++'##########''''++++@''@######',.````````````.++'''';;;;;#';;'+++#+++####+'';;;:,,'++,,:+:+++;,'++++,,.'++,,,,,,,,,,,,::,,,,,,,,,,` #+'';''+++#@@@@####@@#++''''++''''''+'++++##++'#+++'##########''''''''@++@###@;,.```````````````#+''+'';;;;#+++++++@++####+++::::,,,,++',:+,+++,.++++,,.'++,,,,,,,,,,,,.,:,,,,,,,,,,` #''''';'++@@@@@@###@@+++++++#++';;::.,.,..,;####+++'##########''''''''@'#@#@',::````````````````++''+';;'++@#++++++@+#####+++:,,,,,,,;++::+;+++,;+++,,.+++,,,,,,,,..,:'++',,,,,,,,,,` ++'''';;'+##@@@@##@@@#####+++++''''':`++';;;''+#++++##########''''''''@+#@+,::;;.```````````````,+''+'+++++##++++++@######+++++;.,,,,,+++:+;++:,+++,,.+++.,,,,..,;'++++++',,,,,,,,,.` ''+'''''''+@#@@####,,##+++++##++'''+``;++++##+'#+++'##########''''''''@+@:,:;;;;,````````````````#+##++++++##+++++#@#####++++++++;.,,,:++;+;++.+++,,.+++.,.,:'+++ `+++++:'.,,,,,.,:;. '''''''''+'@#@@##@':,@##+#####++++++```#++######+++'#########+''''''++@@@:;;;;;;:````````````````####++++++###+++##@#####++++++++++',,,++++++#+++,,,+++.:'+++++++'+;:....:,,,.,:''''. '+'''++'+;;+@@@##@:::;########+++++'```+++######++'+#;;;;:,;++'#++'+#;@@@;;;;;;;;.```````````````;###++++++###++###@####+++,,;++++++++::''+++++++.,+++++++++++':,....,:'+#,:;'''''';. ;;'''+'+';:;@@@@##:::,###+++##+++++ ```;'+######+'#'# ;+#'+`,+;,'@@@;;;;;;;;,```````````````.###++++++##+#####@####+++,,,.;+++++++''''+++++'+++++++++':...,,:'++++++#+#;'''''''. ;;'''';''::;#@@@@+;::,,##+++###++;```.,+:+#####+:`#+# '+++',;,::#@@@';;;;;;;:````````````````###++++''#++#####@###+++',,,,,.:+++++'''+'+++++++++':,...,:;+++++++++++###''''''''. ;;''++''''''#@@#@;;:::,,;+++;;,,,:::,.`;; :`.:.',.#++ '#+++;::;;'@@@#;;;;;;;:.```````````````'++';;'''@+++####@###++;,,,,,,,,.,'++'''','+++++:,..,:;'++++++++++'';';###''''';''. ;''#'#'#''''+@@@@';:::,,,.```.',` .':;+``..',,+'+ ```'##++;;;;;;@@@@;;;;;;;;.```````````````,++''''''@++,#######+++.,,,,,..,:;'++'+++;,++++:,;'++++++++++''''''''''###'''';'''. ';#';'+#''''+@@@@;;:::,,,...`., `'#:`+#.`..',,+++ ```.,#++++;;;;;;#@@@;;;;;;;;,````````````````##''''''@+',;+###+++;,,,..,:'++++++''++++;.++++++++++';;''''''''''''''###'''''''+. '';''';;;+''+#@@@;;:::,,,...``' .:+.``..;:;++'``..'++++++';;;;;+@@@+;;;;;;;:````````````````+#+'''''@+;,,.:##++,:.,;'+++++++;::'++++++'.+++++;,,.,''''''''''''''''+@@'''''';+. ''#'';;''+'''#@@;;;:::,,,...``:;..`.,:;:+`````.,:;##+..;##+++++++;;;;;;@@@@;;;;;;;;.```````````````:#+''''+#';.....#,:'.++++++;:,..,:'++####++'.'++++',.,''''''''''''';';'';''''';:+. ''#';;;''+'''#@#;;;;::,,,,..````....````:`````..;;+#;;###+++++++#;;;;;;@@@@;;;;;;;;,````````````````#+++'''#;;.....#+++.+';,,..,;'++''+######++'.'++++++:;'''''';;;;;;;;;';;'''';:++. ;+';;;;;;';''#@#;;;;:::,,,..````````````.````...;++#######+++'+++';;;;;#@@@';;;;;;;:````````````````@++''';#;;.....#++':..,:'+++++++'+:,#####+++'.'+++++++';;;;;;;;;;'';'';;''';:+++. ++';;;;;;;;''+##;;;;:::,,,...````````````.`.....##########+''''+++;;;;;'@@@#;;;;;;;:.```````````````'+++'',#;;.....#;++++++++++':,;'+',+######+++'.;++++++++';;;;;;;';;;'';;'';;++++. +'';;:;;;;;''+#@;;;;:::,,,...````````````.....,,#########@+'''''+#;;;;;;@@@@;;;;;;;;.```````````````,++'',.#;;.....##:;+++';,...,;''+;:##++###++++',;++++++++++';;;;;;;;;;';'::+++++. +'';;::;;;;'''@@;;;;:::,,,,.......``........,,,,##########+'''''++;;;;;;#@@@;;;;;;;;,````````````````+;,...#;;.....####;.,,::;;;++'+';+++;+#+#+++++'::;+++++++' +;;;;;;;;;;;:;;;:'++. :';;;:::;';'''@@;;;;::::,,,,,,..........,,,,,,,,###########''''''+';;;;;+@@@+;;;;;;;:````````````````+:,,..#;;.....####:,;;;;;;++'++;++#;;##'#++++++'::;;+++++' +++;;;;'';;;:;;;;+++. '';;':::;'''''#@#;;;;:::::,,,,,,,,,,,,,,,,,,,:::#@########@''''''+#;;;;;;@@@@;;;;;;;;.```````````````:;:,..#+;.....####@,;;;;;++''+;++++;+#+'#+;+++++'::;;;++++++++++';;';:;;:;;;+++. ;';;':::;'''''+@@;;;;;:::::::,,,,,,,,,::::::::::::;+######@+'''''+#;;;;;;@@@@;;;;;;;;,```````````````.':,..#+;.....+:#@@,;;;;+++'+'++++;;#++'#+;'++++++;:;;;;++++++++++;':;;;;:;;';;. ';';':::;'';''+#@;;;;;;;:::::::::::::::::::::;;;::,,,,:;####''''''+';;;;;+@@@';;;;;;;:````````````````':,..'++,,,,,'..::,;;;+++'++++;+#;+##+'##;;+++;+++;:;;;;;'+++++++';;;;;;;;;;:;. ''''':::;'''''++#;;;;;;;;;;::::::::::::::::;;;;:,:';;':,+###+;+'''++;;;;;'@@@#;;;;;;;:.```````````````';;:;++#;;;;''.:..,;;+++;'+++;'+''+#'+'#+;;;+++;+++;:;;;;;;'++++#+;':;;;;;;;;;. ##+'';:;;'''''++#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:,;';:,'###@++'''''#;;;;;;@@@@;;;;;;;;,```````````````;''';#+#;;;;'#.:,:';+++;'+++;;++;'++'+'##;;;+++';'++':;';;;;;'++#';;+;;;;;;;;'. #####';;'''''+#+;:;;;;;;;;;;;;;;;;;;;;;;;;;;:..,:,;';::'####++'+'''+;;;;;;#@@@;;;;;;;;:``````````````.+'';;#+#;;;;'#''''':,+;'+++;;;++'+#;'+++#;;;;+++;;'++':;;;;;;;;'#;;;'+;';;;;++. #'++###+'+++;,,:,,,;;;;;;;;;;;;;;;;;;;::..````,':,'';:'+#####++''''++;;;;;'@@@+;;;;;;;:.```````````.,,+'';;#+#;''''+''''+++;''++;;;++'+##;'+++#;';;'+++;;'++':;';'''';###;''+;;;;+++. #++++++##+,,,,,,,:;:;,,:;';,,::,,..`````````..,,;,++::'#####@++++'''#;;;;;;@@@@;;;;;;;;.`````````.,,+#+'';;#+#;''''+'''+++;;'++;;;;++'+++;;+++#;;;;;+++;;;;++':;;;;';'###;''++;;++++. ++###++++##+:,,,,,,:'';:,,,:;';;;''.````....,.;:;,++,'+#####@+++''''#;;;;;;@@@@;;;;;;;;,``````..,,'##+'';;;#+#;''''+'''++;;'++';;;'++++#;;;+++#;;;;;;+++'';;++':;;;';;###;;''++#++++. ++#####+++++##+:,,,,,,,,,,,,:;;''';':....,,,.::;::';;'########'+++''+';;;;;+@@@+;;;;;;;:````..,,+@@#@'''';;#+#;';''+'';+++''+'';;;++';++;';+++#';;;;;+++''';;'+';;';+;###';''+++++++. +####++++++++++##+';;:::;''':''';,,';:,,,,..::,;::+,'########@'''+'''+;;;;;'@@@#;;;;;;;;.`..,,+@@#@#@#'';;;++#;''''+;''#'+'+''';;;++''+;;';+++#;;;;;;;``+;''';'+';:';;+##';'''++++++. +####++++++++++++###''''''';::;'''::'',..,,:;,,;,:+:'+#######@''';+''#;;;;;;@@@@;;;;;;;;,.,:'#++@'#'#''';;;#+#;''''+'''##'++''';;++';+#;;;;++++';;;;;''++##++##+++#+##++++++++++++++. +###++++++++++##++++##+''+':,,:''+,:+.;;;:':.,.+::;'+#########+''''''+;;;;;;#@@@';;;;;;;::+#@++'@'#'#;':;';++#'''''''''#+'+';'';;'+;;+';;';++'+;;';;'+#+++++++++++++++++++++++++++++. +###++++++++++#####+++#'###'':::'+::+.,::;,,.,,+,::'###########''''''++;;;;;'@@@#;;;;;:;'@++@'''@'#'#;:;;';++#;''''''''#'+#;;;'';;;'++;;';;++'+;;;'###+++++++++++++++++++++++++++++#. #####++++++++++#######+#####''::''::+:.,,,,,:,.':,;+##########@''''''+#;;;;;;@@@@;;;:;+';#;:#,':+'''''+''';++#;'''''''''++;;;;;;;';;++'''';++'+';'####++++++++++++++++++++++++++++++. #++##+++++++++####+++########''::';:';',,,:':..':,'###+#######@+''''''#;;;;;;@@@@#:;+#+;:#:'++++'''''''''':++#+'''''''''';;;;;;;'';'+;;;';'++'+''#####++++++++++++++++++++++++++++++. ++++#++++++++++++++++########+'',+;:;,,,,......;::'###+#########''''''+';;;;;'@@@@#++++::#,++''+''''''''''++##+''''+'''++;;;;;;'+;+++;;;;;;.`;++####++++++++++++++++++++++++++++++++. ++++#++++++++++++++++##########';:+,:,,........;;'+###'########@+'''''++;;;;;;;@';++''':,#;++''''''''''''':###+';''''''+'+;;;;'''++++';'''''''########++++++++++++++++++++++++++++++. +++++#+++++++++++++++##########+':;:,:.........;;'####'########@++'''++#;;;::'##;:;:''',.#,+'''''''''''''''##+'''+''''+''++:;++'+++++;;'';;::####+####++++++++++++++++++++++++++++++. +++++#+++++++++++++++###########'',',;.........','####+##########+++++++#::+':##,,;;++';;#'++''''''''''''''++''''''''+'''+++++++++++++;'';':+###+++###++++++++++++++++++++++++++++++. +++++#+++++++++++++++###########+':::;.........':+###############++++++++@##;,##..;:'';::#++'''''''''''''''++'''''';'+';;'''++;'++++++';+:';+';+'++';;#+++++++++++++++++++++++++++++. ++++++#+++++++++++++#############+':;;.........';###############@++++++@@#++:.##``;.;+;::#'+++++++'''''''''++''';'';++';'++'+'''+++++;';':'++''+;++'';#+++++++++++++++++++++++++++++. ++++++##++++++++#############+####':,'.........';#################++#####+++''+#'.;,;';,,+'+'''''''''''';;;++''''''++'''+''''';''+'';;;;+;''++'''';+';#+++++++++++++++++++++++++++++. +++++++#++++++++#############+####+;,;........,:;######################@@+++##+'+;;:;;;,,'++'+'''''''';;;''++'''''''''':'''''''''''';;';;''+;'+'';'+;'#+++++++++++++++++++++++++++++. +++++++++++++++++############+#####',',...,...,:'###################+++##+'+#++'''::;;:.;+'+'+''''';.......,,.....,'+:...,,,,.....';;,...,.,.,+;''++;'++####++++++++++++++++++++++++. ++++++++#+++++++++###########+#####':;,...,...,:'###############+#+#+++@#++'##+''+::;;:,###+++++''': `'+: ''; ++';++;;###+##++++++++++++++++++++++++. +++++++++#++++++++###########+#####+:'........,:'#############+++++++++@#+++##+''+',;;::###+++++''': .'': `+'; #'';++'+#+####++++++++++++++++++++++++. +++++++++++++++++++##########+#####+:;.........:'#########@######++++'+@#+'+;'''''+'';:.##++''''''': .'': +'; @++;+++++#####++++++++++++++++++++++++. #++++++++++++++++++################+;;...,....:,'########################'''''''''#++;:,###+''''''': .++; .++; .'': `+++++' +'; +++++:```;++++++#####+++++++++++++++++++++++. #++++++++++++++++++#################;;........:,'################+++###@+''''''''++#+;:,#@##@@#####; ,##; ,##' .+'; .####+' +'; `###### '+++++######+++++++++++++++++++++++. ##+++++++++++++++++##########+######;;........:,'#############+++##+++++''''''''''##+;:.,:.:;;'++,.. ,;;: ,'': .+': `+''';: +'; `#''''' #+++++######+++++++++++++++++++++++. ####++++++++++++++###########+######;:,.......:,'#############++++++++#+'''''''''++#+;:::.,:.,''+;.. ,'': ,+;: .+'; .#''''; +'; `#''''; ++++++######+++++++++++++++++++++++. ######+++++++#++++###########+######',,.......,:+#####;########+++++++++'''''''''+##+;:;;.::.,'++;,` ,'': ,+;: .++; +'; `#'''': ++++++######+++++++++++++++++++++++. ##############+++############+######',,.......,,+#####;######+++++++++##+++++++'';.:;;,;;:,:.,'++;,. ,'': ,;;: .';: +;: `+;;'': ++++++######+++++++++++++++++++++++. ''+##########################+######',:.......,:+#####:####++'''''''''+#######'''';;;'::::::::'++;:, ,'': ,;:: .':, `+': `+:':,: ++++++######+++++++++++++++++++++++. ::::;+#######################+######',:.......,:+#####;####+''''''''''########+++###+;;;;;;;;''++;;, ,'': ,';, .;:: `+;: `+,:,,, ++++++######+++++++++++++++++++++++. ,,,,:;''+####################+######',:.......,:#####+'###############++'''''''''+##':'';;;;;;''+';, ,'''@@@':: .;;, .@@@@@# +:: `+::::: +'''''######+++++++++++++++++++++++. ,,,,,,''''''+################+######+::.......:;#####'+#########++++++++'''''''''+##';:;:;;;;;++++:, ,'''';;;:. .;:, .';;;'; ':, `':,:,: +;;'+++#####+++++++++++++++++++++++. ,,,,,;'''''';;'+#############+######+::.......;;###############++#+####+'''''''''+##+';;;;;;;;+''+:, ,'''';:::, .;:, `':::': +:, `+,::,: +;;;++######+++++++++++++++++++++++. ,,,,;''';;:,,::'''###########+######+::......,;;##############+++######+'''''''''###+';;;;;;;;+++';, ,+''';:::, .;:, .',::'; ':, ;,::,: #''+++######+++++++++++++++++++++++. ,,,:';;::,,,,,,:''###########+#######:;......,;;#######################+'''''''''+##+++++++++++++++: ,+'''';;;, .':, `'::;'; +:, #'''++######+++++++++++++++++++++++. ,::';':';',,,,,:''###########'#######;+.....,,:'#######################+'''''''''+##++++++++++++''': ,+'''''''; .+': `+;;''; +;: #+++++++####+++++++++++++++++++++++. :;;'':;::,,,,,,;''###########+#######;+.......:'#######################+'''''''''+##+++++++++++'''': ,+'''''''; .+'; .+''''; +;: #++++++++++++++++++++++++++++++++++. ,,,,,,,,,,,,,,,''+###########+#######;+....,..:'#######################+'''''''''###++++++++++++''':..:+''''''';..,+';..,+'''';...+;;............#++++++++++++++++++++++++++++++++++. ,,,,,,,,,,,,,,:''+###########+;######'+...,...:'#######################+'''''''''####+++++++++++++''@@@+''''''''#@@+''#@@+'''''#@@+;;#@@@@@@@@@@@#++++++++++++++++++++++++++++++++++. ,,,,,,,,,,,,,,,''#############,######'+.......:'#######################''''''''''#########+++++++++'''''''''''''''''''''''''''';;;;;;;;;;;;;;;;;;'''''++++++++++++++++++++++++++++++. ;::,,,,,,,,,,,;''#############;######'+.......:'#######################+'''''''''###########++++++++++++++++'''''''''''''''''''';;;;;;;;;;;;;;;;;;;''+++++++++'+++''''''++++++'+''''. +'';:::::,:;;'''+####################'+.......''#######################+'''''''''############++++++++++++++++++'''''''''''''''';;;;;;;;;;;;;;;;;;;;;;''+++++++''''''''''''''''''''''. :'++''''''''''''+####################++.......''#######################+'''''''''############+++++++++++++++++++'''''''''''''''';;;;;;;;;;;;;;;;;;;;'''''''+++'+''''''''++''''''''''. ...,;'++''''''''#####################++.......''#######################+''''''+++#########+++++++++++++++++++++'''''''''''''', .;;, .;;: ` ` ``` ` `;;; ......,:'++'''''#####################++.......''#######################'''++###########+++++++++++++++++++++++++''''''''''''', .;;, .';: `';; ..........,;++++#####################++.......''##################################++++++++++++++++++++++++++++++''''''''''''', ,';, .';: `+;: .............,;+######################+.......;'##########################++++++++++++++++++++++++++++++++++++''''''''''''''', .';, .';: `+;: ...............'######################',......;+###############++++++++++++++++++++++++++++++++++++++++'''+'''''''''''''''''', :###@##@#@';, ,#@#@@' .';: .#@+ `@## `+;: `@##, ...............#######################',......;+##############+++++++++++++++++++++++++++++++++++++++++++'''++'''+''''''''''', :''''''''';;, ,+'''': .';: .+'; `+'; `+;; `+''. ..............,#######################',......;+#############++++++++++++++++++++++++++++++++++++++++''''''''''''''''''''''';, :;;;;;;;;;;;, ,';;;;: .';: .';: `+;; `+;; `+;;. ..............:#######################',......;+#############+++++++++++++++++++++++++++++++++'+'''''''''''''''''''''''''''';, :;;;;;;;;;;;, ,';;;;: .';: .';: `+;; `+;; `+;;. ..............;#######################',......;+############+++++++++++++++++++++++++''''+'''''''''''''''''''''''''''''''''';, :;;;;;. `;;, .';: .';: `+;; `+;; ..............+#######################',......;+############++++++++++++++++++++++''''''''''''''''''''''''''''''''''''''''';;, :;;;;;. ,;;, .';: .';: `+;; `+'; ..............########################',.....,;#############++++''+''++'''''''''''''''''''''''''''''''''''''''''''''''''''';;, :;;;;;. ,';, .';: .';: `+;; `+;; .............,########################',.....,:#############+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;, :;;;;;. ,';, `.....` .';: .';:..,+;; `+;; ...` .............:########################',.....,:+###########+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;, :;;;;;. ,';, ,@@@@@+ .';: .';;#@@+;; `+;; `@@@, .............'########################+,,....,:+###########++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;, :;;;;;. ,';, ,';;;;: .';: .';;;;;;;; `+;; `+;;. .............+########################+:,....,:+###########++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;, :;;;;;. ,';, ,';;;;: .';: .+;;;;;;;; `+;; `+;;. ............,##########################:,....,:+###########++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;, .,..,.` ,';, ,';;;;: .';: .+;;;;;;;; `+;; :,,` ............:##########################:,....,:+###########++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;, ,';, ,';;;;: .';: .+'''''''; `+;; ............;##########################:,...,,:+###########++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;, ,';, ,';;;;: .';: .+'''''''; `+;; ............+##########################:,,..,,:+###########++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';, ,';, ,';;;;: .';: .+'''''''; `+;; ............###########################:,,,,,,,###+########++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''':;;;;;;;;;;;'';:;;'''';;;;;'';;;;'+'''''''';;'+;;:;;;;;. ...........,###########################;,,,,,,+#+##########++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';#@@@@@@@@@@@';;#@@''''''#@@'''#@@+''''''''#@@+''+@@@@@, ...........:###########################;,,,,,'++###########++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;;;;;;;;;;;'';;;''''''''''''';''''''''''++''''';;;;;. ...........'###########################;,,,'#+#############++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';';;'';''''''''''''''''''''''''''''''''+++''''''''''. ...........+###########################::+#++##############++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';'''''''''''''''''''''''''''''''''''+++''''''''''. ..........,############################@@@#################++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++''''''''''. ..........:################################################++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++''''''''''. ..........'####+########################++#################++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''+''''''''''''''''''''''''''''''''''''''''''''''''#++''''''''''.
###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: +##################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ######################################+++'#########################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: #############################+''''''''''+'##########################++#############################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: #############################+''';;;;';'++#++++#####################';;'###########################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ##############################+''';;;''''';;;;''+###########''+####';;;'###########################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ################################+''''''''''';;;;''+########+'''+##';;;;+###########################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ##################################++''''''''''';;;''+######''''+#';;;;;############################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ####################################++'''''''''''';;''+###+''''+';;;;;'############################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: #######################################++'''''''''''';''+#'''''';;;;;;#############################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: #########################################++''''''''''''''''''''';;;;;;+############################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ##########################################+++'''''''''''''''''';;;;;;'++++++#######################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ##########################################+#++'++++'''''''''''';;;;;;+++++'+#######################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ##########################################+++++++'+'++''''''''''';;;;#####+########################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ######################################+++#++++'+++++++++'';''''''';;+##############################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ########################################++''++++++++'''''';;''''+'''###############################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: #########################################+#+'+++++++'++'''';;;;;'''''+#############################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ############################################'+#####++++++'''''';;;'#+##+++++++#####################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################++###+++++++'';+#####++++++++###################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'';;;;;;;;;;;;;;;;;;: ###################################################++###+###+++++++++++++##########################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'+';;;;;;;;;;;;;;;;;;: ###################################################'+###+###++++++###+++++#########################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++++';;;;;;;;;;;;;;;;;: ###################################################+###########++##################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''+++';;;;;;;;;;;;;;;;;;: ##################################################'@###############################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'++++';;;;;;;;;;;;;;;;;;;: ##################################################'@#####@#########################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'++++';;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'''+++;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'++++';;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'++++';;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''++'+';;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'++++';;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'++++';;;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'++++';;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'+++++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'++'+';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''+++';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'+++++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'+''+';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'++++';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+++++';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'+++++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'++++';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+'+++';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'++'++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ###################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''++'';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: +##################################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'++++';;;;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: +++++++############################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''''+++++'';;;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: +++++++++++++######################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++++++++''';';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ++++++++++++++++++#################################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'+++++++++'++';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: +++++++++++++++++++++++############################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'+++++';+##'++++'';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ++++++++++++++++++++++++++++#######################################################################`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'++++';;;++''++++++'';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''+++';;;;+'''#+;''+++';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ;:;:;;;;;;;;:;;;:;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'++++';;;;;+'+;#';;;;;;'++';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: :;;;;;;;:;;;;:;;;;;:::::::::::::;;;;:;;;;::;;;;;;;;;;;;;;;;;;;;:::::;;;;;::::::::::::::;:::;;;;;;;;`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'+++'+';;;;;''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ;;;;:;;;;;;;;:;;;;;;;::::;;;;;;;;:;;;:;;;;;;;::;;;;;;;;;;;;;;;;;:::;:;;;;;;::;;;;;;;:;;;;;;;;;;;;;;`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'++'+';;;;;;;;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: '';;;;'++++';:;;''''''''''''''''';;;:;;;'''''''''''''''''''''';;;:::;;''''''''''''''''';;::;;;'''''`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+++++';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ''+';;+#++++';;+''''+++++++++''''+;;;:;''''''''+''+''''''''''''';;;;'+''''+++++++++''''+;:;:;''''''`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'++'++';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ''#+';++++++';+#++++##+++++#++''+#';;;+#''''+++++'''''++++''''+#';;'+#+++++++++++++++'+#':;'+#''''+`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'+++++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: +'+++;++++++''+++++++++++++++++'+++;;++#++++++'::::::::;++++''+#'';+++++++++++'++++#+'+++;;++#+++++`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'++++';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: +++++;+++'++''+++++++++++++++++++++;;++++++++;:::::::::::'++''+++':++++++++++''+++++#++++;'+++++++#`;;;;;;;;;;;;;;;;;;;;;;;;;;;;''++'';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: +++++;+'';++''+++#+';;++++''+++++++;;+++++++::::::::::::::;++++++';++++++'++++++++'++++++;'++++++#@`;;;;;;;;;;;;;;;;;;;;;;;;;;;'''++';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: +++++;++++++''++++++''+++++++++++++;;++++++::::::::::::::::;+++++';++++++'+++++;++'++#+++;'+++++##@`;;;;;;;;;;;;;;;;;;;;;;;;;;''''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: +++++;++++++''+++++++++++++++++++++;;+++++::::::::::::::::::'++++';+++++++++++':+++++++++;'++++#@@@`;;;;;;;;;;;;;;;;;;;;;;;;;;'''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: +++++;+'+;++''+++++++++++++++++++++;;++++'::::::::,,,::::::::++++';+++++++++++:;++++++#++:'++++#@@@`;;;;;;;;;;;;;;;;;;;;;;;;;;;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ';+++;+#+'++''+#+++++++++++++++++++;;++++::::::::::::::::::::;+++';++++++++++':'++++++#++;'+++#@@@@`;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: +++++;++++++''++'''+++++++++++'''++;;+++;:::::::::::::::::::::+++';+++'++++++',++++++''++:'+++#@@@@`;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: +++++;+++'++''++;;;+++++++++++;;;++;;+++::::::::::::::::::::::'++':+++'++++++',++++++'+++;'+++@#@@@`;;;;;;;;;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: +++++;+++'++''+++++++++++++++++++++;;+++:::::::::,,,,::::::::::++':++++++++++':++++++++++:'++#@@@@@`;;;;;;;;;;;;;;;;;;:::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: +'+++;+'++'+''+++++++++++++++++++++;;++;:::::::::::::::::::::::++':++++++++++';++++++++++;'++#@@@@@`;;;;;;;;;;;;;;;;;:::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: +'+++;++++++''++++++++++;,+++++++++;;++::::::::::::::::::::::::++';++++++++++++++++++++++:'++@@@@@@`;;;;;;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: +++++;+'+;++''++++++++++++.'+++++++;;++::::::::::::::::::::::::'+';++++++++++++++++++++++;'++#@@@@@`;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: +++++;++++++''+++++++++++++,;++++'+;;++:::::::::::,,:::::::::::;+';++++++++++++++++++'+++:'++@@@@@@`;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: +++++;++++++''++'''+++++++++;,''+'+;;++::::::::::::::::::::::::;+':++'+++:'':++++++++''++;'++@@##@@`;;;;;;;;;;;;;':;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: +++++;+++'++''++';;++++++++++':;+++;;++::::::::::::::::::::::::;+':+++++++;;+++++++++++++:'++@@@+@@`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ++'++;+++'++''+'+++++++;;;+++++++'+;;++::::::::::::::::::::::::;+';++'+++:'+:++++++++++++;'++@@#+@@`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ++'++;+'++'+''+''+++++++++++++++'++;;++'''''''''''''''''''''''''+';++'++++++''++++++++'++:'++@@@@@@`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: +''++;+++'++''+''+++++++++++++++''+;;++''''''''''''''''''''''''++';+++'++;++';++++'++'''+;'++@@@@@@`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: +''++;+++'++''+++'+++;;+++;;'++''++;;++''''''''''''''''''''''''++';++++'+'++++++++'++''++;'++@@@@@@`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: '''++;+'+#'+''+++''++''+++''++'''++;;++''''''''''';;;''''''''''++';++++''++++'+++++''''++;'++#@@@@@`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: '++++;+':::+''++++''++++++++''''+++;;++''''''''''''''''''''''''++';+++++''++++++++''''+++;'+'#@@@@@`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ++#+';+'+'++';+#++++'''+++'''++++#+;;++''''''''''''''''''''''''++';'+#++++''++++'''+++##';'+++@#@@@`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ++#+;;++++++';;##+++++++'++++++++#;:;++'''''''''''''''''''''''''+';;+#++++++++++++++++++;;'++'#@@@@`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: +##;;;++++++';:+########++++++++#';;;++'''''''''';;;;'''''''''''+':;;##########+++++++#;;;'++'+@@@@`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ;;;;;;+++;++';;;;;;;;;;;;;;;;;;;;:;;;++'''''''''''''''''''''''''+':;;;;;;;;;;;;;;;;;;;;;;;'++''#@@@`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;:;;+++'++';;;:;;;;;;;::::::;;;;;;;++++'''''''''''''''''''''''+':;;;:;;::::::;;;:;;;;;;;'++'+'@@@.##################################################################################################+ ;;;;;;+'++'+';;;;;;;;;;;;;;;;;;;;;;:;++++'''''''''''''''''''''''+';:;;;;;;;;;;;;;;;;;;;;:;'++++'+@@.##################################################################################################+ ''';;;+++'++';;''''''''''''''''''';;;+++++''''''''''''''''''''''+';;;''''''''''''''''''';;'+++++'#@.##################################################################################################+ ''#+;;+++'++';+#''++++++++++++''+#';;++++++''''''''''''''''''''++';;+#''++++++++++++''+#':'++++++'+.##################################################################################################+ +'+++;++++++''+++++++++++++++++'+++;;++#++++''''''''''''''+++++#+';+++'++++++++++++++''++;;++#++++'.##################################################################################################+ +++++;++++++''++++#++++++++++++++++;;'##+++++++'''''''''++++++##+;;+++++++++++++++++++'++;;+###++++.##################################################################################################+ #++++;+'+;++''+++++++++++++++++++++;;;+##+++++++++++++++++++++##;;:+++++'++++';;;+++++'++;;;###++++.##################################################################################################+ +++++;++++++''++++++'''+++'+''+++++;;;;########################':;:+++++++++++'''++++#+++;;;;######.##################################################################################################+ +++++;+'++'+''++#+++++++++,++++++++;;;;;;;;;;;;;;;';;;;;;;;;;;;;:;:+++++';;;+++++++++++++;;;;;;;;;;.##################################################################################################+ ;'+++;++';++''++++++++++++;++++++++;;;''''''''''''''''''''''''''';:+++++'';'+++++++++++++;;;;;::;:;.##################################################################################################+ ;'+++;++';++''+++++++++++'+++++++++;;+#+#+##+#+++##++++++++++#+##+;+++++++:+++++++';;'#++;;;;;;;;;;.##################################################################################################+ +++++;++++++''+#+++++++++:+++++++++;;+++''''''+++++++++++'+'+'++++;++++++++,++++++;;;'+++:'''''+++'.##################################################################################################+ +++++;+++'++''+++++++++++;+++++++++;;+++''''''+++++++++++'+'+'++++;+++++++++;++++++++++++;+++++++++.##################################################################################################+ +++++;+++'++''++++++++++'++++++++++;;+++++++++++++++++++++++++++++;+++++++++;'+++++++++++;+++++':++.##################################################################################################+ +++++;+''''+;'++++++++++:++++++++++;;++'+'+++''+'++++++;'''';'++++:++++++++++,+++++++++#+;++++;:;';.##################################################################################################+ +++++;;''''';'+++++++++++++++++++++;;++'';''';'''++++++';;;;''++++;++;'++++++++++++++++#+;++++;''+'.##################################################################################################+ +++++;;;;;;;:'+++++++++++++++++++++;;''''''''''''''''''''''''''''+;++++++++++++++++++++++;++'++++++.##################################################################################################+ +++++;;;'+;:;'++'+;+++++++++++'+'++;;+++++++++++++++++++++++++++#;;++++++++++++++++++++++;++;++++++.##################################################################################################+ +++++;;;##';;'++'+++++++++++++++'++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++++++++';+';'++++++++;+++++++++.##################################################################################################+ +++++;;;##':;'+++++++++++++++++++'+;;'+++++++++++++++++++++++++++;;+++++++++'++'++;:;;+++;+++++++++.##################################################################################################+ :;+++;:;'+;::'+'++++++';;;+++++++'+;;+@@@@@@@@@@@@@@@@@@@@@@@@@@#+;++'+++++++++++++++'+++;+++++++++.##################################################################################################+ '+'++;';:'';;'+''++++++'''++++++''+;;+@@@@@@@@@@@@@@@@@@@@@@@@@@@+;++'++;:;;++++++++++'++;+++++++++.##################################################################################################+ ++'++;';;;;;;'+''+++++++++++++++''+;;+@@@@@@@@@@@@@@@@@@@@@@@@@@@+;+++'+';''++++++++++'++;++;++++'+.##################################################################################################+ +''++;;;:::;:'+++'+++++++++++++'''+;;+@@@@@@@@@@@@@@@@@@@@@@@@@@@+;+++'++++++';;;++++''++;++'++++:+.##################################################################################################+ '''++;;;'+;::'+++'+++++'+;++++''''+;;+@@@@@@@@@@@@@@@@@@@@@@@@@@@+;++++'++++++'''+++'''++;+'+++'+;'.##################################################################################################+ '''++;;;##';;'++++''+++++++++'''''+;;+@@@@@@@@@@@@@@@@@@@@@@@@@@@+;+++++''+++++++++''''++;++++++':'.##################################################################################################+ ++#++;;;##';;'+#++'''+++'+++''+++#+;;+@@@@@@@@@@@@@@@@@@@@@@@@@@@+;'+#+++''++++'+''++++#+;++'+++'++.##################################################################################################+ ++##;;;;'';;:;+#+++++''';'''++++##';;+@@@@@@@@@@@@@@@@@@@@@@@@@@@+;;+#+++++''''''+++++##;;+#+''++++.##################################################################################################+ +##;'''+;+'+';;###+++++++++++++##+;;;+'''''''''''''''''''''''''''+;;;##+++++++++++++###';;'#+++++++.##################################################################################################+ '';;';;+;''''':;''''''''''''''''';;;;'+++++++++++++++++++++++++++;:;:'''''''''''''''''';;;;;;;;;;;;.##################################################################################################+ '''''''''''''''''''''+'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.##################################################################################################+ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.##################################################################################################+ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.##################################################################################################+ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.##################################################################################################+ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.##################################################################################################+ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.##################################################################################################+ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.##################################################################################################+ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.##################################################################################################+ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.##################################################################################################+ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.##################################################################################################+
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, @@@@@@@@@@@:,@@@@@@``@``@@``@@@@@@@@@@@@@@@@@@@@'@@+@+@'`:::::::::::::::::::::::::::::::::::::::::::::::::` @@@@@@@@@`:,':@@@@@;@@;;@;@;@@@@@@@@@@@@@@@+'''''''''@@'`;@,``,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;` @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+`;,:,+':;'`'@'`;:`,:`,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;` :;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,::::::::::::::,`:``@@,`+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;` ;++;+;+;+'',,,,,:::'::`:::,,,,,'';+;+;@`@'''''''''''''@;````+@:`+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;` ;+;+;+;+;+'';;;;```+``,,`,;;;;'';+;+;+@,'''''@::::''''';`;,`'@:,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;` ;++;+;+;+;+',;;;;::`::`::;;;;,';+;+;+@@,''''::@:@@:'''';`;:`,@`@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;` ;+;+;+;+;+;+';;;;,````,``;;;;''+@:`:::@,''''::@:@@:@''';`;`:`+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;` ;++;+;+;+;+;+';;;;,,``::;;;;,'@@,,,,,,@,''''::::::@@''';`;`'`+'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;` ;+;+;+;+;+;+;';;;;```,`;;;;;'+@@,'@','@,''''::@::@:'''';`;;`:,+`;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;` ;++;+;+;+;+;@''''''''''''''''';'::::::@,'''''@::::''''';```'@`@;`@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;` ;'''''''''@@@'@@@@@@@@@@@@@@@'@@::::::@,''''''''''''''';`:`,@:@:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;` +@@@@@@@@@@@@'@``:::````:```@'::+;,';,@,''''''''''''''';`;``,+`@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;` @@@@@@@@@@@@@'@++''+++'+'''+@'::+;,';,@,''''''''''''''';`;@@::;@@@:@@;;@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;` @@@+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:`;;;;;;;;;;;;;;:``;@'``:@@@:@;@@;@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;` @@@+:``````````````````````````````````````````````````````,,`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;` @@@+:,'''''''''''''''''''''''''''''''''''''''''''''''''''''``,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, @@@+:,'''''''''''''''''''''''''''''''''''''''''''''''''''''`;'''''''''''''''''''''''''''''''''''''''''''''' @@@+:,'''''''''''''''''';''''''''''''''''''''''''''''''''''`;@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@ @@@+:,''''''''''''''''''@;'''''''''''''''''''''''''''''''''`;'''''''''''''''''''''''''''''''''''''''''''''' @@@+:,'''''''''''''''''''''''''''''''''''''''''''''''''''''`;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,` @@@+:,'''''''':::::::::::::::::::::::::::::::::::::''''''''`;,'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@` @@@+:,'''''''''''''''''''''''''''''''''''''''''''''''''''''`;,'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@` @@@+:,'''''''''''''''''''''''''''''''''''''''''''''''''''''`;,'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@` @@@+:,'''''''''''''''''''''''''''''''''''''''''''''''''''''`;,'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@` @@@+:,'''''''''''''''''''''''''''''''''''''''''''''''''''''`;,'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@` @@@+:,'''''''''''''''''''''':''''''''''''''''''''':''''''''`;,'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@` @@@+:,'''''''''''''''''''''':''''''''''''''''':''':''''''''`;,'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@` @@@+:,'''''''''''''''''''''':'''''''''''''''''@:'':''''''''`;,'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@` @@@+:,'''''''''''''''''''''':''''''''''''''''''''':''''''''`;,'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@` @@@+:,'''''''''''''''::::::::''''''''''''''''''''':''''''''`;,'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@` @@@+:,'''''''''''''''''''''''''''''''''''''''''''':''''''''`;,'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@` @@@+:,'''''''''''''''''''''''''''''''''''''''''''':''+@''''`;,'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@` @@@+:,'''''''''''''''''''''''''''''''''''''''''''':'''+''''`;,'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@` @@@+:,'''''''''''''''''''''''''''''''''''''''''''':''''''''`;,+''++''++++'+++''++'+++''''''++'+++'++++'+++` @@@+:,'''''''''''''''''''''''''''''''''''''''''''':''''''''`;:::::::::::::::::::::::::::::::::::::::::::::` @@@+:,'''''''''''''''''''''''''''''''''''''''''''':''''''''`;,,,,,,::,,::,,:,,,::,,::,,,,,,,,,,:,:,::,;;;,, @@@+:,'''''''''''''''''''''''''''''''''''''''''''':''''''''`;++++++++++++++++++++++++++++++++++++++++++++++ @@@+:,'''''''''''''''''''''''''''''''''''''''''''':''''''''`;@@@'@@@@@@@@@@@@@@@'''''@@@@@@@@@@@@@@@@@@@@@@ ;;;;:,'''''''':::::::::::::::''''''':::::::''''''':''''''''`;@@@@@@@@@@@@@@@@@@''':@:'@@@@@@@@@@@@@@@@@@@@@ :::::,'''''''''''''''''''''''''''''''''''''''''''':''''''''`;@@@@@@@@::@:@@:@:@':''@::'::::::@@:@@@@@@@@@@@ @@@+:,''';;''''''''''''''''''''''''''''''''''''''':''''''''`;@@@@@:::::@:@@:@:@:::''::':@::::@:@@::@@@@@@@@ '''':,'''''''''''''''''''''''''''''''''''''''''''':''''''''`;@@@@::@:@:@:@::@:@':::'':@:@@::@@::@:::@@@@@@@ :::::,'''''''''''''''''''''''''''''''''''''''''''':''''''''`;@@@@@@@@@@@@@@@@@@@':::''@@@@@@@@@@@@@@@@@@@@@ ,,,,:,'''''''''''''''''''''''''''''''''''''''''''''''''''''`;@@@@@@@@@@@@@@@@@@@@'''@@@@@@@@@@@@@@@@@@@@@@@ '''':,'''''''''''''''''''''''''''''''''''''''''''''''''''''`;@@@@@@@@'':@''@@'@'@@@''@'@'''':@@''@@@@@@@@@@ ;;;;:,'''''''''''''''''''''''''''''''''''''''''''''''''''''`;@@@@@@@@''@''''@'@'@@@'@@''''@':'@''@@@@@@@@@@ ````:,'''''''''''''''''''''''''''''''''''''''''''''''''''''`;@@@@;;;;@@;;;@;@@@;@;@@;;@@;@@@@;@@;@@@;@;@@@@ :::::,':::::::::::::::::::::::::::::::::::::::::::::::::::'`;@@;;;;;@@;@;;@;@@@;;@;@@;@@;@@;;;;@;@;;;;;;@@@ ++++:,'''''''''''''''''''''''''''''''''''''''''''''''''''''`;++++++++++++++++++++++++++++++++++++++++++++++ ,;;,;,,,;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,`,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ``````````````````````````````````````````````````````````````````````````````````````````````````````````` :,,,,:,:,:,,:`,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +'''++++'+''+:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;+':;+':;''+:''+'''++''++'+++'+'+':;''@@@@@@@@@@@@@ '@'@'@'@'@'@'@:''`'+'`'@;''@'`'@:'`:''`'+'`'+'`'@@@@@@@@+'''+'''+''@;''@;''@;''@;''@;''@'''@''@@@@@@@@@@@@@ '@'@;;;;;;;;;@':@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ '@'@'''''``''''@:@@:;;;:;;:@;;:@;;:@:;;@:;;@:;;::;;:@@@@@::,::,`::`:::``::``::``,:,,;;,,`:::,::::@@@@@@@@@@ '@'@'@'''',,'''@'+@@@`::@:::@;::@;::@@::;:::;@:::@:::@@@@@`::@:::@:::@:::@:::@:::@:::@:::@:::@:::@@@@@@@@@@ '@'@'@'''';;+;'''@''@@:::@:::@@:::@:::@:::@:::@:::@:::@@@@:::@:::@:::@:::@:::@:::@:::@:::@:::@:::@@@@@@@@@@ '@'@'@'@'',+,@,''@'@:@@@;;;@;;;@:;;;:;;;:;;;@;;;@;;;@;;;@@@;;;@;;;@;;;@;;;@;;;@;;;@;;;@;;;@;;;@;;;@@:+@;:@@ '@'@'@'@''''','''''@';@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ '@'@'@'@'@'''''''''@'@''@',:@;:@@;:@@;:@@`'@@`'@@:'@@`'@@:'@@@;,:@:'@;:@;,:@:'@;:@;,:@:'@;:@;,:@:'@@@,,;@:: '@'@'@'@'@'+++++++++'@'+:@@::@@+@@@+@@@+@@:'@@:+@@:'@@:'@@:'@@@::@:'@@'@@::@:'@@'@@::@:'@@'@@::@:'@@@@@@@@+ '@'@'@'@'@'@'@'@'@'@'@'@'`@@+++@++@@++@@++@@++@@++@+++@++@@++@@@++@++@++@@+@@++@++@@+@@+@@++@@+@@++@@@@@@@@ '@'@'@'@'@'@'@'@'@'@'@'@'@`@@@+++@++@@++@@++@@++@++@@++@@++@++@@@+@@++@++@@+@@+@@++@@+@@+@@++@@+@@+@@@@@@@@ '@'@'@'@'@'@'@'@'@'@'@'@'@'`+@@@+++@++@@++@@++@@++@++@@++@++@@++@@+@@++@++@++@@+@@+@@++@++@@+@@++@@+@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@#+++''''''''''';;''''''''''';...........................,;;;;;'';''''''';;;;'';'';''...........................,'';;;';;''''''''''+''++++####@####+###@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#+++++''''''''';''''''''''''':..........................;';;;'''''''++'''';;''''''''...........................;'';;;';''''''''''++++++++#@#@#########@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#+##++'+'''''''''''''''''''''',.........................:';;''''''''++'''';;''''';''..........................,''';;;';'''''''''+++++#++##############@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#++###+++''''+'''''''''''''''';.........................:;;;;'''''''++''''';'';'''''..........................;''';;;';;'''''+''+++##########@########@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@######++'''++'''''''''''''''';,........................:;;;;''''''+++''''''''''''''.........................,'''';;;';''''''++'++###@##############@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@########+''++'''''''''''''''';;........................:;;;;''''''+++''''''''''''''.........................;'''';;'';''''''++++#@@###@@##++########@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@###@###@@#+++''''''''''''''''';;.......................:';''''''+'++++++''''+''''''........................,'''';'''''''''''+########@######@########@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@#######@@###++''++''''''''''';;;:,:::..................:';''''''+++###++'+''+''''''........................;'''';''''''''''+###########@#############@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@#@###@#####@##+++++'++''''''';;;';;;;::::..............:;'''''+'++######++''+''''''.......................,';'''''''''''++#@###@######@#########@####@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@####@@########@#+++++++'''''';;;';;;;;;;;;:....::::;,..:'''''+++#@@#@####+''+''''''.......................;';'''''''+'''#@####@@#########@@@####@####@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@##########+++++''''''';;''';;;;;;;;;;;';;;;;;,.;'''''++#####@@@####+''++''':::::::::::::::::::::::;;''''''''+'+#@#########@######@###########@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@###@########@########++++++''''';''+####################+'''''####@########@#+'++'+'#######################;'''''''+++###############@@@##+####@######@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@#######@@##@##@@@###++++++''';''++++++++++++++++++++#+'+++######@@##+####@@#++'++##+++#+#++++++#####+##+'''''+'++#@########@##@@##@############@@##@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@#@@###@#######@#######@#+++++'';''+++#######++#++######+'++###@@##########+###@#+++#####+++++##++#++###+#+;';''+++#####@@######@@######@@######@@@###@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@######@@#######@######@@#++++'';''+#########+###+#++###+++#####@######@########@##+++#+#++##+##++#++##++#+''''++##@@#######@@@####@@########@@####@@#@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@###@@#########@###@@@#######+'''''+#+##+#+##++##+#++##++#####@###@@@#########@###@#++#+#++#++##++#++##++#+''''+#@@@#####@@######@######@@@######@@###@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@########@##@@####@#####@##@@@++''''+++###++#++##+#++##++#@@@###@#####@##@@@###@####++#+#++#++##++#++##++#+'''+@########@@####@@########@@#+#@@#######@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#+#@@########@@#+##@#########@+''''+#++#+#++#++#++#++##++####++#@@##@##@############++#+#++#++##++#++##++#+'''#@##@#@#########@##@##@###########@@#@@#@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@#######@@#@@##@@#######@#@###@+'''+#++#+#++#++#++++++#++##@@@#########@###@@#######++#++++#++##++#++##++#+'''#########@@@############@@@#############@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@##@#############@@###@#########+''+#++#+#++#++#++#++##++####@###@@#+#@#####@##@@###++#+#++#++##++#++##++#+''#####@@@###@##@@####@#@######@@####@#@###@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@######@@@###@#######@@@###@#####+'+#####################################@#################################'+#######@#@###########@##@#############@@#@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@####@####@########@####@#####@###++#######################@@@#####@@##@@##@@##@##@########################+#@@##@@###@####@@@#@@##@@@#######@@##@@@##@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@#@@##@@####@##@@@##@@##@####@@####+##########################@########@####@################+############+#####@####@#############@##@##@###########@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@####@@##@###@@########@#@#@@###@##########################@#@@####@@######@@###@@##########################@@###@##@#####@@######@##@#@@#######@#@##@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@#@###@######@@#@#########@##@###@##########+#+###+++++#####@#####@###@#@@#####@@##+##+++##++++++#+++++++++####@@#####@@##@##@#########@##@@######@###@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@##########@@@##@########@#########+++##++++#+++++++++++++#@###@###@@#######@@##@#++++++++++#+++#+#+#+++##@#######@#@##@@####@#@#@###@####@#######@##@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@##@@#####@@####@@@###@@@###@@######++###+++##++++##+#+++####@@###@@####@#@@###@###+++##+#+####++###+#++###@##@##@###@@#######@###@@#@##@##@#+#@@#####@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@##@#####@@#####@#####@######@@##@##++###++#####++##+#+++#####@#######@#@##@#######++###++############++########@@######@#@##@@#####@##@##@@##@##@@###@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@########@#@@###########@@#@@####++###++#####++##+#+++#####@@@##@@##@@###@#@@###+####++######+#####+++####@@##@##@###@#@###@#@###@@@##@##@@###@###@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@###@###@####@@#@@#@###@#@@####@####+####++#####++##+#+++######@#########@#@@######++###++######+#####++#######@@###@@####@#@####@##@##@@###@@#@@##@@#@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@#@#######@##@@##@####@##@###@###########''''''''''+++##+#######@####@##@###############''''+'''''++'+##############@###########@##########@@#####@###@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@#@#####@###@@#########@@@#####@########++'''+''+'+''+#############@##@#####@###########'''+'+'''''''+#########@@@#@@#######@@#@#######@@##@#######@@#@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@##@#######@##@@@@###@@@@#@#@@###@@#####+++++'+''+++++############@@#@@##@###@##########++++++++++++++########@###@#@#####@##@####@######@###@###@####@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@##@###@#@@##@@###@#@@##@@@####@@########++##@###@@##@#############@@#@#@#@@##@#########@###########++####################@@#########@@#####@###@#####@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@##@@@##########@##@##@#######@##########++++++#+##++############@##@###@##@@############+++++++++++++######@#@@##@@##@######@@#@@#########@@@@@######@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@##########@@#@########@@##@####@#@######++++''''++'++###########@#######@##@###########''''''''''++++########@@##@###########@##########@####@#######@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@###@#@@##@######@##@######@########+++++''''''''###########@####@#@###@###########''''''''''#+++###################@#@#######@#########@########@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@##@#####@@#######@@########@@#########++++++'''''''###############@#@##@#@@@#########''''''+''+++++######@#@#@@####@#######@#@@######@@####@#######@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@###########@@#####@##@####@@############'++++++''''''###########@###@@@#@@@############'''''''''+#+++##########@@##@######@############@#####@#######@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@###@########@@#########@#@##############'+++++#''''''#############@#####@@@#@@#########''''''''+++++########@@##@#@######@#####@@##@#@@#####@########@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@##@######@#@########@#####@#@@########++++++++++''''###################'#@'+####+':;+#+;''++++#++++#######@@##########@#############################@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@##@###@@@#@#####@##@###@#@##@##########++++++++++#+#############@#@##@'#;##@###;;'.,,,';;++++#+++############@@#@####@@@#@@#######@######@#########@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@##@@###@@#@@#@#@@##@@###@##@#@#@@@######+#+++++++++++############@##@@@#@@;;+;###;'+,..,;''++++#+#++#######@@#@@@#@#@##@@@#@@@##@@@@#@##@##@#@@######@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@#@@@##@@@#@####@@#@#@###@#@#@@#@#@#######++#+++++++#+###########@@@@#@##;;:;;+###'+':,,''#+++++###+########@##@@#@@@@@@##@@#@@#@#######@##@@##@######@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@#@####@@@@#@#####@#@####@@###@@@@@#####++#+#+++++++#+#++;;####;'##@@##@#;:;;;''##+#+,,'#+#+++++###+#+#########@######@@@##@#@#@@###@@#@@####@#@######@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@##@###@#@#@###@@@#@##@@@@###@@##@######++++#++++++#++';.,:::,:''#@#@@@@';;':''#####'+''##+++++###++#######@#@@#@##@@@@@###@@@##@#@@#@####@@@@#@#####@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@##@@@#@@#@###@@#@@##@#@#@@#@@###@@######+++#+#+++++##+';,,,,,,;+;+@@@@@+;''':'+####:,:.:##+++'+###++#######@#@@@@####@@@##@#@@@#@##@@@@@#@#@@@#######@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@#@##@@@@@#@@@@#@##@@@@@@#@@@###@######++++#+#++++##'+;::,,::'+;+##@##+;;'';;#+###;.:'+##+++++###++#######@#@@@@@@@#@@@#@@#@@@#@@###@@@@#@#@@#######@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@#@@##@@@@@@#@@#@@@@@@#@@@########+++++#+++++##'#'';,:;;++;##@@@@'''+';:#####:+,###+;+######++#######@@@#@@@@@@##@@@@@@@#@@@#@@@@@@@@@@@#######@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@#@@@#@@@@###@@@@##@######++++++#++++##+#+';,;;'#''#@@@#@+;''';,,;###+''###;+:++####++#######@@@@#@#@@@@@@#@@@@#@@@@@@#@@@#@@@#@#######@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@##@#@##@@@@#@@@@@@#@@#@@######++++++++++######':,:;++++#@@@#@@';''+;,,+++'###+#;':'#####++########@@@@@#@@@#@#@@@@@@#@@@@@##@@@@###@@######@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@@@##@@#@#@#@@@#@#@#@@@#@#@######+#++++++++######',,,,'##@#@@@#@@+;''+':,;;;'+##+#:;;::;+##++#######@@@@@@@@@#@@@@#@@@@@##@@@###@@@@##@@######@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@#@#@#@###@#@##@@#@#@@#@@########+#+++++++#######+.:.,###@@@@@@@@';'###;:;::''##;#:,:,..;##++########@@#@#@@@#@#@@@#@#@@@@@#@@@###@@##@@######@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@@@@@#@#@#@#@@#@#@@@#@@@@@@#@@######+#++++++########+:';+'##@@@@#@#@#'##@#+;;;;''#';+,,;,,.:+#++#######@#@@#@#@@##@@@@#@##@##@#@##@##@@@@#@######@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@##@@@@#@@@@@@#@@@@@@@@@@@@@######+#++++++#######;:++##:'#@@@##@#@#@@@@###+';'++'';::+;;:,'#++#######@@#@#@@@@@@@@@##@#@@#@@@#@@@@#@@@@@@@#####@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@##@@@@@@@@@@######+#++++++#######;,';';,+#@@#@##@#@@@@@@###+'++++#;::'+;:::+++#######@#@@#@@@@#@#@@#@##@#@##@#@@@@#@#@@#@######@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@#######@@##@@#####@###@@####@@@@@######+#++#+++#######'#',;':#'@@#@@@@@@@@@@@####+++###;;;#+;.:,+++##########@@#@#@@##@@@######@#@@#@##@####@#######@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@####@@@@@@@@@####@##@@@####@@@########+#++#+++#######++:::#++'#@#@@@@@@@@@@@######++#+'''++;:;.'++#######@#@@@@@@@@@@@@@###@@#@@@@#@##@@#@@@#######@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@####@@@@@@###@@@#########+#++#++++#####'+';+'+##''#@@@@@@@@@@@@######++#++++,+++:,;++#######@@@@#@@@@@@@@@@#@@@@#@@@@#@@@@@@@@@#######@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@######+#++###++####+'+;+++:#++'+@#@#@@@@@@@########+#++#''#+',,:++#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@######+#++####+##+''+';''':#'+;'+'+@@@@@@@@#########+###+###+.,:++#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######+#++######+';;'';''''#;;''::;@@@@@@@@@########+++#####+,.;++#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######+#++####+#':;;:;'+++''::;;,;;##@@@@@@@###########+####'.:++########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+++++##+#######;;:::,'+##':,,,::''##@@#########+++#+#+++###;,;####+++++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##+#++##++######';:;::;'+':,:::;';'+#############++#:+'+####':;+++###+#+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####+++#+#######+'';;;;'';::::;'+'+'###@@@########++;;#'+#++;.'##+###+#+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++#+#+#++#+#+#++''';;;''':;;;'#+'++###@@@#######+++#,+#'';';'+++++#++#+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+++#++#++#+#+#++++''''''';;''+#':'+####@@@######++''':++''''++++#+#++#+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##++#+#########++++'+''''''''++#:.;+####@@@######++;;+''#'+''#######++#+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##++++##++###+#'++#+++'+++'+++++;,;'+###@@@######++'''+#+'#++++++###++#+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@##@@@##@####@@#@@@@@@#@@@#####@@####++#++#++++#++'+##+++++'++++#++';'+'##@@@#######++''';';'++#++++++#++#+@#@##@##@@@#@@@#@@@@@@@@@@@@@@@@@##@@######@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@###########################@#+#++#+++++++#++++###'+#####+'''######'''+'#@@@#########+::'';'''#+#+#++##++#++++########################################@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@###########################@#+#+++#++++++#+++#+++'+#####+'+++#####+''''#############;:::''';'+++++#+++++#+#+#++############################@@########@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@###@@#@@@@@@@@###@@#@@@#+#'++++++++'++#++++'++####+++#++++###+';;;############+';;''+':;+++#+++++++#+#++++#@@@@@@@###@@#@######@@@##@@@@@@######@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####################+######+++#+##+''+#,::,+@##########+''''+++;:''+###############@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@##@#@@@@@########@##@@###@###+#+######+###+#++++######+'+++++;;'+.,::+###########'''''+++'::'+######++#########@####@###########@##########@@######@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#@@##@@@@@@@###@####@##@@@@#@#+#'+++++++''++++++++++###+#';++''';::'.::;+###########+'''''++';:;+#+#++++'++#+#++@#@##@#@@@#####@#@@@#####@@@@@@@######@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#@@##@@@@@@@#@@@###@###@@@@@@#+#++++++++++#+#+#++++'+##+#+'++'+;:;;;,::'+###########+'''+++++';;'++###+++#+##+++@#@@@@#@@@@###@@#@@@#####@@@@@@@######@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@##@#@@###@@+###@@@@#@##+########+########+#+###+###''+##+++++'#;:'':,:;##@###@##+##++''+++#++';:'+#####+######+#######@@#@@@@@@@@@@@@@@@@@@@@@@@######@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#####+++++++++'''++'+'+++''''+''''''''''+++++'''''#'++#+''''+;#:;++;,;'#+++'+++++''++''+++''+'';'+++''''''''''''''''''+++++'++++++++#######@@@@@@#####@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#++++++#+++++++++++++#++#+++++#+++++++++++++++++++#'+##+;';'+'+;'++'++##+++++++++++++++++##+#+';'+#++#++++#+++#++++++++++++#####+++#+++++++@@@@@@#####@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#++'+'#++#+++'+'#++++#+'++#++++#+''+#++++#++'++++++++##';:+''+#++++#####'+'+++#++#++''+++++#'+''''#++#'+'+++#++#'+'+#+#++#'''+#++++#++++#++@#@@#######@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#++'+'+++#+++'+'+++++++'+'#++++#+''+#++++#++'+#++++++##;;:;;'+++++###+++'+'+++#+++'+;'++++++'++'+'+++#'+'+#++++#'+'+++++++''''#'++'#+'''#'+###########@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@###+#+#++#+#++++#+##+#++++#+##+#++++#+##+#++++####+#++#;;;:;'''++##+##+#+#++#+##+#+';;'++++#+++;+;+#+#+#++#+####++++#+#++#++++#++++#++++#++###########@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#+++++++++++++++++++++++++++++++++++++++++++++++++++++#'::;:;;'''+#+++++++++++++++#;::;'#++++++:;:'++++++++++++++######+#######+######+###############@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#+#+#+#++#+#++++#+##+#++++#++#+#++++#+##+#++++#+#++#+++;:,,;;;++''+##++#+++##+#++#+;:;;'#++#+#+;::;+##+++++++++++++++++++++++++++++++++++++###########@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#++'+'++++'++'''++++'++'''#'++++''''+'++'#'''++'++'++++;:,:;;'+++++##+++'+'++'+++#'::;;'#+++'++;::;++#'+'+#+#++#++'+++#++#+''+#++++#+''+#++###########@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#++'+'#++#+++'+'#++#+++'++#++++#++++#++++#++'+#++++#+++;;;::;++#+++##++#'+'+++++++;,:''+#++#'++;:::'+#'+'++++++#'+'+++#++++''++++++#+'+'#++###########@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@##############+#############################+########++'';::'++###+##########+####::,''+######+';;:'##+#++#+####++++#+####++++#+##+#++++#+############@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#'''''''''''''''''''''+''''''''''''''''''''''''''''''++';:::+#++##++''''''''''''''+;:;+''+''''++';:'+++''++++++++++'++'++++++++++++++++++'+++#########@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#''''''+''''''''''''''''''''''''''''''''''''''''''''+'+';::;+##++##''''''''''''''+''+'+''''''''+';;'''''+'++''''''+'''''+'''''+'++''''''''''''+++#####@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#'''''''''''+'''''''''''''''''''''''''+'''''''''''''+'';;;;;+###++#''''''''''''+'++''+'''''''+'+':;;'+'+'''''+''''''''''''''+'''''''''''''''''''''+++#@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#'''''''''+'''''''''+''''+''''''''''''''''''+'''''''''';;;;;+###++#'+''''''''''''+##++'''''+'''+:;+++'''''''''''''''''''''''''''''''''''''+'''''''''''@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#+''''''''''''+'''+''''+'''''''''''''''''''+'''''''''''';;;'++#+##+'''+''''''+'''#####+''''+'''';;::''''''''+'''''+''''''+'''''+'''''+''''''+''''''+''@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#++++++++++++++++++++++++++++++++++++++++++++++++++++++';;;'++###++''++++''+++'++#####+++'''''''+'+'+'''+'+++++'+++++'+'+++''+''++'+++++++++++++++'+++@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#++++++++++++++++++++++++++++++++++++++++++++++++++++++''';'++##++++++++++++++++#######+++++++++++++#+++++++++++++++++++++++++++++++++++++++++++++++++@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#+#+'+'+#+++#++#+'+'+##++#++##+++++#++++++#+'+++##++#++'''''++#####+###++++###+#######+++##+##+##+###++##+#++###++++##++##++#++#++##++#+++#++#++##+##+@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#++''+''#+++++'#''+''++'+#+'++''+'+#'+++++#+'+''++'+#+'''''+++####+++#+'+''++'+#+#+##;+''++'+#++#####++#+'++++#+''''++'+#+'++''#''++'+#+'++';+''#+'+#+@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#+++'+'+#++++++#+'+''++++#++++''+'+#++++++#+'+''++++#++'+'+++++##++++#+'++'+#++#+++++'+'+++++#++#####++#++++++#+'+''+#++#+++++'#''++++#+++++'+''#+++#+@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@##+++#++#++##++#++#+++#++##+#++++++#++##++#++++++#++#++''''+++#+#'#++#++++++#++#+++#++#++##++#++#####++#++##++#++++++#++##++#++#++#+++#+++++++++#+++#+@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#######################################################';+'+'++++'###################+################################################################@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#++++++++++++++++++++++++++++++++++++++++++++++++++++++';+''++++''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@###+++++##+##+##+++++##++##+##++#++##+##++##+++++#+++++;:';'+#++''+++#+++++##++#+++#+++++#+++#++#+++++++++#+++##++++##+###+##++#++##++#++++++#+++++###@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#++''+'+#++++++#+'+''++++#++++''+'+#++++++#+'+''++++#+':::;'+#+'''+++#+'+'++#++#+++#+'+'+#+++#++#+''+'+#++#+++#+'+''+#++#+++#+'+'+++++#+++#+'+'+#+++#+@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#++''+'+#++++++#+'+''++++#++++''+'+#++++++#+'+''++'+#++::::;'#++'+#++#+'+''+#++#++++''+''++++#+'++''+''#++++++#+'+''+#++#+++++'+''++'+#++++''+''++++#+@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#+++++++#+++#++#++#++++++#+++++++++#+++#++#+++++++++#++::::;'#+''+#++#++++++#++#+++#+'+'+++++#++#++'+'+#++++++#++++++#++#+++#+'#++++++#+++++'+'+#+++#+@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@######+###############################################':::;;'#+'+++#################++#++#########++#++#########+#++##++#####++#++######+##++#++######@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#'''''''''''+++++++++'++++++++'++++''+++'+'+'+'+++++'+':::;;'#+'+''++'+++''''++'+++++++++''+''++++++++++++++++++++++++++++++++++++++++++++++++++++++++@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#''''''''+'''''+''''''''+'''''++''''''''''''''''''''''';::';+#'++''''''''''''''''''''''''''''''''''''+''''''''''''''''''''''''''''''''''''''''''''''''@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#''''''+'''''''''''''''''''''''''''''''+'''''''''''''+#;,,,'++';;'+'''''''''''''+''+''''''''''+''''''''''''''''+++''''''''''+'''''''''''''''''+''''''+@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#''''''''''''''''''+''+'''''''+'''''''''''''''''''+'+'#::::'+#'+#'+'''''''''''''+''++''''''+''''''+'''''''''''+'++''''''+'''''''''+'+''+''''''''''''''@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#''''''''''''+''''+''''''''''''''''''''''''++'''''''''+;:;,;+#+++#+''''''+''''''''''''''+''''''''+'''''++''''''''''''''''''''''''''''''+''''''''''''''@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#''''''''''''''''''+'''+'''++''''''+''+'''''+'''''''''+:'+:''#+++##''''''+''+''''''+'''''+''''''''+''''''+''''''+''''''+'''+''''''+'''''''''''+''''++'@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#'''''+'''''''+'+'+''''+'''''+++'''''''+'''''''+'''+'''';:;++######+''''+''''''''''+'''''''+''''''+'''''''''''''''''''''+''''''''''''''''''''''''''''+@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#'''''''''''''+''''''''''''+''''''''''''''''+''++'''''+'';;++######+''''+''''''''''''''''+''''''''''+'''''''''''''+'''''''''''''''''''''''''''+''''''+@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#''''''''''''+''''''''''''''''+'+''''''''''++'++'''''++'+';++######+''++'''+''+''++'''+''+''''+''''''''''+''''''+''+'+''+''+'''''+''''++'''+''''''+''+@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#''+''''''''''''''''+''''''''''+'''''''''''''''''''+''+#++'+'+#####+'''''+''''''''+'++''''''''''''''''+''''''''''''''''''''''''''''''''''+''''''''''''@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#'''''''''''''''''''+'''''''++''''''+'''''''''''''''''+#+++#+++++++'''''''';..;''''''''''''+''''''''''''++''''''''''''+'''+''''+''''''+'+'''''''+'''''@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#'''''''+'''''''++'''++''+''''''''++''''''''''''''''''###+##++'''''''''''';.``,;''''''''+'+'''''''+'''+''''''+;'''''''''''''''+'''''''''''''''''''+'''@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#''''''''''''''+''''''''''''++'''''''''''''''''''''''+##++##+''''+'''''''':.``,;'''''''''''+'''+'''++'''+'''''''''''''''+''''''''''''''''+'''+''''''''@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#'''''''+''''''''''''''++'''+'''''''''''''''''+'''''''##+'+#+'+'''+'''''';:.``,:'+'+++'''++'+'''''''+''+'+''''''''+'''''''+''''''''''''''''+''+'''''''@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#''''''''''''+'''++''+'''''+'+'''''++'''''''+'+''+''+'##+++#+'''''+''''''':,..,;;'''+'''+''+''+'''''+''''''''''''''+'''''''''''''''''''''''+''''''''''@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#''''''''''''''''+''+'''''++'''''''''+'''''''''''''''++#####'+''''+'''''''''';;;:''''+'''''''++'++'''+''''''''''''''''''''''''++'''+'+''''''''''''+'+'@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#++'''''++'''''+'+'''''''+'''''''''+''''''++'''''+''''''''''''+''';,;';''';;::;:::;':,;'''+''''''+'''''''''+''''''''''''''''++'''''+''''''+'''''''''+'@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#'+'++'++'''''''''''+'''''''''''+'''+'''+'''+++''++'''''+'''''+'':,:;;;;,.`````.,:;;:`.;''+++'''''+'+'+'+''''''''''''+'+'''+'+'+''+'+++''''''++'''+'''@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#+''''++++''+'''''''''''+'''''''++'''''++''++''+++++'+'+''''''''':;;;;,``..,...```,;;:.:+''+''+''++'''''''''+''''++'''+'+''''+'''+''''++''+''++'''+'''@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#'''''+'+'''''+'''+''+''''''''''''+'''''''''+'+''+'''''''''+''+';;;;,`.:::,.``.,:.``:;;:;'+''''''''''''''+''''''''''''''''''''''''''+'+'+'''''''''+'++@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#'''''''++'''''''''+'''''''+''''''''''''''''''+'''+''+''';'''''';';.,:;:::,.``..,,:,`.:;;'+'''+'++''+;+'''+''''''''+''''''+'+'''''''''''''''''''''''''@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#'++''''++'''++''''+''''''+';'+''''''+'++'''''+'+''+'++'''''''+;;;,,;;:;:::,..,,,,,:,.`:;;'++'+'+'+'';''''+'''''''''+''''''++'''+'''''''''''''''+''''+@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#+'''+'''''''+'''+''''''''''''''''''''+'''++''''+''''+'''''+''';:,:::;;;;;;;.,:::,,,,,.`:;'+''+''''+'''''+'''++'''''''''''''''''''''''+'''''+'''''''''@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#''''''''''+''+''+'''''''';''+'''''''''+''+''+''+''''+'''+''''':,,,:;;;;''',``:;;,,,,,...:;'''+'+'''''''+''''+''''''''''''''';'''''''''''''''+'+''''''@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#''''+''''+++''''''''''+''''''''+'++''++''''''''''''''''''+''';:,,,:;;;''+;,``,;+:,:,,....:;''''''''+'''''+''''''''''''''+''''''''+''++++'+'++''''''''@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#+''''''+''+'''+'''''''''+''''''''''+''+''+'''+'''''''''+'''';:::,,:;;;'++;,``,;''::,.....,;;''''''''''''''''''+''''''+''''''''''''+'+'+''''''''''''''@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#''''''''''''''''+''''''''''''+';+'++'''+''+'++''''''+'''''''::::,,:;;;'#';,``,;'+::,.....,,;''+'+'''''''+'''''''+'''''''''+'+'+'+''''++'+'''+''''''+'@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#+'''''++'''+''''''''''+''+''''++''+++'+'''+'''+'+''''''++'';;;::,,:;;'++';:,.,:''',,,...,,,:''''+'++'''''++'''''+'''''+''+'+'''''''''''''++'''+'+'''+@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#''++'''''''''+''''+'''''''''';+'''++'''''+''''''+''''+''+'';;;::,:;;''#+';;;::;;'+::,.`,,,,,;'''''+++''''''+''''''''''+''''+'+''''''+''+++'+'''''''+'@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#'+'''''''+'''''''''+++'''''''''''''+'+'+''''++'''''''++''';;;;;:,:;;'+#+';;;:;;''+::,``.,,:,:'''++'+'+''''+'''''''''''+''++''''''''''+'''++++'+++'+'+@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#+''''+'''''+'+'''''''+''''''+'''''''''''+''+'+''''''+'+'';;;'';;:;;'++++';;;:;;'''':,``.,,:,,;''+'+''''''+'''''''+''''+''''+'++''''''+''''''''''+''++@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#'''''+''''+'''''''+'''''''''+''''+''''''+''''''+''+'''''';;''+';,:'+++++';;;:;;;''+;:,.,:::,,:''+'''''''+''''''''''''''''+'+'''+'''''+'''''''''''''''@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#''''+++'''''''''+'''+'++'''''''''''+'+'++'''''++'''''''+';'+++':`,'+'+++';;;:;;;'''';,.,;;;,,,;''''''+''+;'''+''''+;'''''''+'+''+''''''''+'''++'''+++@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#+'''+'''''+''''+''''+''+''+''+''+'++'++'''++'+'+'''''''';;'+#+;,`,;+'+++';;;;;;;''+';,`.:'':,:,''+''++'''''''''''+'+''''';'''+''''''++'''''''''''+'+'@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#'+'''+'+'+''+'+''''+''''''+'+'''''''+''+'++''+'';';+'''';'+##';,`,;#'+++;';;;;;;'''':.`.,;+;,:,;'++''''+'+''''''''''''''''+'''+''''+''+'''''''''''''+@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#+'''''''++'''+'+'''''''+'++''''+'''+''+''''''''''+''+'''''+#+';,`,;#+++';;;;;;;;;''':.``,;'+;:::'''+'+'''''+'+''''''''+'+'++;+'+''''+''''''+'+'+++'''@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#'''+''''''''''+'+''''''+'''+''+'+''+'+''''+'+'''''''++''''#+'';,`,;@+++';'';;;;;;'';,. `,:;+;:::''''''+'''''''+''++'''''''+'''''+''+'''''''++'+''+'''@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#+''''''''+'''+'+'''''''+'++'+'++'''''+'+''''''''''++++'''+#+'';,.,;#'++';;;;;;;;;'';,.``,:;'+;;;;+'+''+''''''+'+''''''''''''''+'''+'+'''''''''++'++''@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#'';''+''''''''+'''+''''+++'''''''+''''++''''''''''+'+''''+#+';':,:;#;++';;;;;;;;;';;,.``,:;'+';;''+''''''''''''+'''''++;''''''++'''''''+'''''+'+'''''@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#'''''''''''''''''+''''''''''''+'+'+'+;+'''''+'+'''+''''''++';;;;,:;@:++;;;;;:;;;;';;,.`.:;;;+';;;'+'''''''''''+;''''''++''''''+'''+''+'''+'''''+++'''@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#'''''+''''''''+''++'''''+++''++''''+'+'++'''+''+'''''+''+++';;;;,:;@:'':,...`..,:';;:.`.:;;;'+;;;;+''''''+''''''''+''''+'''''''''''''+''''+'''';+'''+@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@+;;;;''';';';;;;;';;;;';''';';'''';'''';''';;'';;':;';'';''';;;;;:;:;,,,,::::::,,,,,:::,:;;;:;;;;;'';'';;;;';;''''''+;;;'';;;;;;''';;;';;;''''';;';';;@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@+;'''''''''';'''';;;;'+;'''''''''''''''''+''''';;+:;''''';'''''''+''++#+######+#++#+;;;;'''';;;'''''''''''''';+'''''+;'''';;;';''''''''''''++';''';'';@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@+;;''''''''';;'''';;;'+;'''''''''''''''';++''''';+:;;;;';;;;;';;;;'+####++'''++#####;;;;''''';;'''''''''''''''+;;;;;+;''''';;'''''+'''''''+++'''''''''@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@+'##+###''##';''+##;;'+;''''''####''####+++##'''#+:'+''+'''''''+''++###++';;;'++####';;'''''###+'+####''+#'''#+'+'''#;''''';;;''+++'''''''+++'''''''''@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@+'+++++#'#++#''+#++#;'+;'''''+++++#'#+++#+++#''##+:':.'+;+.,'''''''+###+';;;;''+####';;;'''##'+#+++++++'#+'''++'''';+;''''';;;''''+''''+'+'+'++''+;'''@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@+'+++#+#+++#+#'#++#+''+;'''''+++++#+#++++#'+#+'+#+:'':'+;'+:;''''#'+###+;;:;;;'+####;;;''''#++++#+++++#'#++'++#'''''+;';;++;;'''''';,:.''+''++'',;.+''@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@+++++#+#+++#+#'++##+#'+;'''''+###+++####+#'##+++#+:'';'+;';:'''':+++###+';:;'''+####;;'''''#+##+#####+++##++++#'''';+;';''+;;''''';''::+'+;+'';++''+''@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@+'++##+##+##+++++##+#'+;''''''###++#+###+#++#+++#+:+::'+;+,:'+'++#++####'';'+++#####;;';'''#+##+#+###++#+#+++#+'+'''+;':;'+:;''''':''::+'+++'':++''#+'@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@+'++++###+##+###++#+#'+;'''''''''++#+++++++''++#'+:+'''+;';+''''+#++####++'++++#####';;;'''#++++#+'++++#''+++++'+'';#;'::':',;,''''',:.+':#+''++,+,#''@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@+'++++###+#++###++#+#'+;'''''''''++#'++++++'+++#;+:+##+#'###+++#+##+####'++++'++####;';;''''+++++''''++#''++#++'+#++#;';'';;;';'''++++++''+++'+#+#++''@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@+'++#####+#++###++#+#'+;'''''''''++#++++'++'+'#';+:''+'+'''''''+'''+###+''''+;'+####;;;;;''++#+++''''++#'+'++'+''+'++;'':++;;'''''';.:.''++'+','`;.+''@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@++#######+#++##+++#+#'+;'''''''''#+#++##'+++'+#';+:;;;;+';;;;+;;;:'+###+;;';;;;'####;;;;;''#+##+#'+''++#'+'#+''';;;;#;';''+;;''''++;';:+'++#''.+++'#+'@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@+''++#+##++++#+#+#++#'+;''';'''''#+#####+#++'#+#'+:+'''#'+'''+'+;'++###';:;';;;'####';;;;''#++++#++''++##'++##+'+'''#;'':':::+''+'';.::+'+;'+','+''#''@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@+''''#+#+++++#+#+++++'+;'''''''''#+##''++#++++++#+:+:,'+'+;''+'';''+###':,:':,:'+###;;;;;''#++++#'++'#+#++#'+++'+'''#;'';'+::';'''+'::,+';#'+',';':#''@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@+''''#+#+##+##'+#+##+'+;'''''''''#+##+++##++#'++#+:+:;'+'+;+'+'''#++##+';,,:,,''+###;';;;''#++++#''''#+#+#+++++'+'''#;';:'+::;:'+''':';+';++++;+;+;+++@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@+;'''###'+###+''####+'+;'''''''''########++#+'+##+:+','+'+;;'''''+++##+'+;':;;#'+###;';;;''+#####''''#####'+###'++''#;;;;';''';'+'+;:;:+''+'++;+,':+''@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@+''''+##''+#+''''##'''+;'''';''''+##+###++'#'''+++:+;.+#'+:;'+''#''+##++'##'##;+'###;';;''''++##+''''+++++''+++'++''#;':'++;'+:+'''';:,+''++++.''':+++@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@+'''''''''+';'''+';;''+;''';;''''++++++''+'+''+';+:++#+#'+'#'+''#'++##';:;+;+;;;'###'';;'''+';;''''''';;''''+++'++''#;';,'+;;':++'''.+;+'+;#++,'+''#++@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@+;'''''''''';'';'';;;'+;''''';'''+++++'''''''''';+:#++++'##+#++##+#+##+:;,:.:,;:+###'';;''''';:'';''''''''''++#+##+++;':'++;'+:++''';::'''#+++,++''#++@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@+;''''''''+';;'''';;;'+;'''';''+'++++++''''''''';+:'''+''''''''''''+##+;::;.;::;+###;';;''''';;'''''''''''+'++#++'''+;+:'+,'';:'''';.;.++,++++.;.'.#++@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@+;''''''''+'';'''';';'+;'''''''';+++++'';+'+;''';+:;''+'''+''''''+'+###',;:.;;,'####';;''''+';;;''';''';''+'++#'';;;#;'''''';'''''''#++++'#'+++#++++++@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@+''''::':';':;;;';;'''+;'';';;;''+::';';;+:':'+';+:;';;;':':;;;''+'+###;,;:::;,;####';;;':;'';;;;;':';'';'++++#'++''#;';;';'+;+'''':;:,++'+'+',+:',++'@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@+;'';::+,:,;::::#;'';'+;'':;:;,';'::+;+;++:;:+'''+:;:::;;:'::,;;'+'+###;:';;;':;####;;;';,:';;',:,':+:';:++'++#'++''#;';+';;+;+'''+:,:,+++'#++:'+''#++@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@+''':',':;,:'':,#;';''+;'':+':,##:+:+;+:'':+,++''+:;,+,:',;:;,'+,'++###':+:.:':'####;;'';;;',':,;;+,',+;;'+++++'++''#;':+'';':+'+'+';::+++++++'++''#'+@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@+''',+,':#.:++::,.+'''+;'',+;::,,:#,+,::'','.+'+;+:;.+.:+,':+.:,,+++###+;;,.,;;#####;;'+;;:',;,.';',,,';:'++++++++''#;'',+,',;,++''+::.++:+#++.+.'.#++@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@+''''#'+#+++#'+;#+''''+;'';+'+'#++#+###'#++'++'';+:;+++'#'+#'+'##''+####;;;';;;#####'';';#;#+;+'+'#'#+'+'#'++++++'''#;'''+';''''+'+''+#+++++++#####+++@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@+;'''+'''+'+;''''';;''+;'''''''''+++++'''+'''''';+:;'++'''''+''''+++####';;,;;+#####''';'''+';;'''''''''''''+++'+'''#;'''+';;''''''+''++++##+#+'++++++@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@+''''+'+++'+';'''';'''+''''''''++++++++''+++''+''+;''++'''''+''+++++#####;:.:;######'''';'''';''''''''''''++++#+#+++#'+'''';''''''++++++++#####+++++++@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@############+####+#################################################@######'+'######@###+####+#############################+###########################@@@@@@@@@@@@@@@@@@@@@@@@@
;:,,,;,::''';;,.`` :++++';,:::,,,,,,,,..,;;;;::;,,,.` ,'''+''+;'#@@#+++'';;:,..; ,,#:,,,:;+: +''+'''' : . `.:++''++'+++++#, '''+'''' ; , ` ` ':. ;+'''''++++##, '''''''+ . , `.;,;` '#'''''++++## '''''''''+'';` ++'''''+++++# ''''''++'+''''''++++++''#'+'''++++'# ''+'''++'''''+++++++'''+#++'''++++'+ ''''''''''#''+''++'++'''@+''''++++## '''''''''''';'+#@#@@#+;+''''''+++++# ++'''''''''''''''''''''''''''++++++# ''''''+'''''''';;;'''''''''''+'+++## '# .;+##+''''+;''''''''''''''++@++# '#`##` .:+@#++''''''''+'+### '# ;; :`.``` ``+++++# '# .+ .;++'+ ` . ,:: ++++# '+ ,, @## .`.., ++++# '# :; `` +':+ ;+# @+@#`` ++++@ '+`', `. '''+.#,` `''' ` . +++#@ `+#.` ``.``;##``,.:#@#` .. ``+++#@,,,` ` ;'+..,.``.@@@@;@:@``@#:` ````.``+++#@...,,,;,,,,, ` ;:,++`,..,,```,;#@##`@@.@ .`:;''.`+++#@''';;'';,,..@ `;,:::'+;````..`,;'+#',````.;.`;``..`+++#@:';;;;;:`..+'. `;,,,,,,'@#''''+'',``````..,.:,.```````+++##''';;;: `.+':.# .`:,,,,,,,;;::,,:'@@#+';;'++';:.```````.`+++##''';:: `.+':`+' '::,,:,,,,:;::::,:,:::,,,:'#@##+';;'';'+;+++###:::' `.+':`+'' ` ::::#+';:,,:::::,,,,::,,::,,,,,,,...,;'+#@@@#@+:::#```+':`+''': ``,,::,,@@##+'@:;::::::,,::::::,,,,,,,,,,,,:::;;;;;::@``.+':`+''''+ ``;,::, @#++'''.;:::::::,::::::::,,:,,,,,,,,,:::;;;::@```+';`+'''''+ ` :::,, @++;::+ ;::::::::::::::,:::@,,:. .,::,,::;;;;@```+';`+''''''+ ``.,:::::::. ` :::,,,,::,..`:::::,##,: ;;;;'': ,::;;' `.+';`''''''''; ```` .`.:;;:,,,,:,,,,:;''';:.,.,,,,'#,, +''''''+ :::;: `.;''`''''''''#` ``````,``````` .:;;:,::::::,,:;;'';#,: #;'++''' :::::```,'+.;'''''''+, ``````.`@,,`` ````````` `.:;:::,::::::::` `:#++`;,:::#```'#`,'''''';',: ``````:`:` `;##'``:````````````` .,:::,,,:,,,:;:,,::@``.++ `''''''';,,; ``````:`` .`@`, ` .'@```````````````````` .,::::::,+ ``:; `+'''''';:,,+ `.````;````````` ``,.;#:,, ````````````````````````, ````'.`+''''''';:.+# .` ...``````````````````` `. ``````````````````````` ` ````'+`,'''''';+:,@'; ,.`````````...``` `````````````````````````````````;``````,'``'''''';#,,#':: ,......``` ``` ``..``` ```````````````. ````,```````; `+'''''''::;'::; ,..........``..`` `` ``...`` ````````` ```` ``````::`;''''';;:,.''::; ,......@,,:,. `..`````.`` `` ```..``` ```````'```````+``'''''';:,.+#:::; ,.....@....... .,:,.```..`.`..`` ``..`` ````.: `+'''';;,,,@+::::; ,::``` .,...,, ``...```.,;.````..``...` `` ``..````.; `;''''';:,,@+::::,; ,,,`..,,..,@: `+@@#, `..`..` `,:,.` `.`.``...` ``` ``:''''';:,,;:;:::::; ,,,,,:,`...+ `:,@... @........`....` .;:..``..`.`......,:;''';;;,,,::::::::, ,,.,,,,.,., ,#@:: .@.......:@@@;` `.....` .;`.......,,:;+'';:::`::::::::' ..,..,,::,..,,.` ,+.......,@@# @@@@......``......,::'+;;;,,.':::::::: ,`'@;,..,..,,:'...,,,.,......,@, '#@@,.`..:..;.....,,:;'';;:,.+::::::::; ,,,,.` ,'+;,`.,..,:;:,..,,.,. ,@@@:` ;.,,,.......,::;'';:,,#:::::::::. ,,....,.```` ``:++:..,,...;;:...,,,.` ...,,..;#;,.,,:+@;,,,@:::::,:::+:. .,..,....,.```````` .;++,..,,..,:;:..,,,...,..',,,,,:;;'';,,@:::::::,:':;;. ..,.`.......,.`` ```````` ,'+',..,,..,:::,..:.,,,,::;;'':,@::::::::::;;;;, ..``.`.,,..........` ` `` ` ,+#:,..,,.,,,,,,,::;;';,@,:::::::::+;;;;` ..'.........:;:.`.......` `;#+:..,,,,,::;;:#::::::::::+'';;; ..'...,.........``,;,..........` .++;,,:;@@::::::::::;'''''` ..'...;...............``,:;,`.........,,,,,,,,,,,,,.``.:'':::::::::;'+'+': ..'..,+'`+ `................. .:;:.`......,..,,,,,,,,::;''::::::::;'+++++ ,.'..`,#``,+@:`.................,,.``.:',...,,,,,,,,,::;''::::::::;#++++. ,.'...:+`;'@.,..........................,,``.,::,.,,,,:;''::::::,:'+++++ .#......``:'#;::................,,.,...,.....,,,,;,,,:;';::::::':+++++` .......,..`.,#':`............,........,,,,,,,,,:,,:;;;:::::':#++++; .:,...........`............,,........,,,,.,,,,',,::;;:::::;#+++++ ,;:,:.......................@`....,.,,,,.,,,',,::;;::::,;+++++. .:'+'::,,'.`.................#`....,..:....,,',,::;;:::::#++++; .:''''++##;,;,:;.`...........`#`.......,....,,',,::;;::;:#+++++ `,''''+++++#+##+:,:,::,........;........:..,.,,',,::;;;':#+++++. .;''''++++++######@+;,,;,:,:,.:.......,,..,.,,;,,::;;':++++++; `:'+++++++++#########@@+,,;,,,;,',,..,.....,;,,::'::;++++++ `,;++++++++#############@@+;,:,':,:;:;;:.;...,:,,#+++++. .:'++++++++#################@+::::,;:,,,,::,#+++++: .:'+++++++++++#################@@#':,,'##++++' `,;'++++++++++#++##################++++++ `,;'++++++++++#+++###########++++++` `.:;++++++++++++++#####++++++: `.:;'+++++++++++++++++' `.,:;'+++++++++' `.,,:;;
.++''++'+'''''''''''''''';;''';'''''''''''''''''''''''''''++'++''+'+'+++'''''''''''''''''''+'''++++++''''''''''';;;;;;::;:;;::::::,,`` '##++'++++++++++''+'''''''''''''''+++++++'++''''''+++++'''''''++'''++'''''''''''''';'''''+++++++++'+''''''''''''+''+'+''+'''+++++++#' ++'''''''++''''''''''''''''''''''''+++++++''''''''++++++++''''''''++'''''''''''''''+''''+++++++++++++''''''''''+'''''''+''++++++++++#` +'+'''+'++'+''''''''''''''''''''''++++++++''''''''++++++++'''''''++++''''''''''''''''''''''''+++++'+++'+'''''''''''''''''+++++##+++++ ''#'++ +++#+++'''''''''''''''''''+++ @+@ ++''''''''+++++++'''''''+.#+'''''''''''''''''''''''++@`#++@+'''''''''''''':+''+'+++,#,,+++++ ,'''+#@+'++ ++'''''''''''''''''''+++ #+@`+++'''''''''++'+''''''++#,,'+''''''''''''''''''''''+++ +#,+++''+'''''''''''+''''+++ +# +++++` +'+++#@++'#`+''''''''''''''''''''+++ ++@`+++''''''''''''''''''''+:+ +++++''''''''''''''''''++++ +`++'++'''''''''''''''''++++ #+++++++` #''++# + `+ +''''''''''''''''''''+++ ++@`+++''''''''''''''''''+++`+,;'++'+'''''''''''''''''++++`##`@++++''''''''''''''''++++ #+++++++` +''''+ + @+''''''''''''''''''''+++@.+ #+++''''''''''''''''''++,#++ #+++'''''''''''''''''''+++ +++;+++'+''''''''''''''+++++ @+:#+++' +'++'+++ `@++''''''''''''''''''''''+++++++++'''''''''''''''''++'++'+#'++''''''''''''''''''''+++#+++:++++'''''''''''''''''++'++:@+++++ +'++''#+.#++'''''''''''''''''''''''''++'+'+'''''''''''''''''''+'+'+++++''''''''''''''''''''''++'++'+++''''''''''''''''''+'+++++#+++++ +'+''''+;++'''''''''''''''''''''''''''++'''''''''++''''''''''''''''''''''''''''''''''''''''''+++++''+'''''''''''''''''''''+'+++++++++ +'''''''++'''''''''''''''''''''''''''''''''''''''+'+''''''''''''''''''''''''''''''''''''''''''+'''''''''''''''''''''''''''+'++++'++'+` +'''''''''''''''''''''''''''''''''''''''''''''''++'`+''''''''''''''''''''''''''''+''+'+'''''''''''''''''''''''''''''''''''''++++++++' '''''''''''''''''''''''''''''''''''''''''''''''';:#+''''''''''''''''''''''''''''''';;+''''''''''''''''''''''''''''''''''''''''+++++'+ '''''''''''''''''''''''''''''''''''''''''''''''''++''''''''''''''''''''''''''''''''++;;+'''''''''''''''''''''''''''''''''''''''++++++ '''''''''''''''''''''''''''''''''''''''''''+'';+'''''''''''''''''''''''''''''''''''''+;;++''''''''''''''''''''''''''''''''''''+''+'+' '''''''''''''''''''''''''''''''''''''''''''+';''''''''''''''''''''''''''''''''''''''''+';++'''''''''''''''''''''''''''''''''''''''+++` '''''''''''''''''''''''''''''''''''''''''+';'+''''''''''''''''''''''''''''''''''''''''''+:'''''''''''''''''''''''''''''''''''''''+'+' '''''''''''''''''''''''''''''''''''''''+++;,'+'''''''''''''''''''''''''''''''''''''''''''+;'++''''''''''''''''''''''''''''''''''''+++ ''''''''''''''''''''''''''''''''''''''''''`''''''''''''''''''''''''''''''''''''''''''''''+'''''''''''''''''''''''''''''''''''''''++''` '''''''''''''''''''''''''''''''''''''''#:'+'''''''''''''''''''''''''''''''''''''''''''''''+'''''@''''''''''''''''''''''''''''''''''+'` ''''''''';''''''''''''''''''''''''''''+'+''''''''''''''''''''''''''''''''''''''''''''''''''+::+'+''''''''''''''''''''''''''''''''''+'` ''''''''';''''''''''''''''''''''''''''',''''''''''''''''''''''''''''''''''''''''''''''''''''';''''''''''''''''''''''''''''''''''''''+` '''''''''''''''''''''''''''''''''''''':+'''''''''''''''''''''''''''''''''''''''''''''''''''''+'''+'''''''''''''''''''''''''''''''''+'` ''';'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';'''''''''''''''+''+:'++'''''''''''''''''''''''''''''''''+'. ''';'''''''''''''''''''''''''''''''';;''''''''''''''''''''''';''''''''''''''''''''''''''''''+++''++'''''''''''''''''''''''''''''''++'` ''''''''''''''''''''''''''''''''''''':''''''''''''''''''''''';''''''''''''''''''''''''''''''+++'+'++''''''''''''''''''''''''''''''++'. ';'''''''''''''''''''''''''''''''''';''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++;;+++''''''''''''''''''''''''''''''+', '''';''''''''''''''''+''''''''''''';,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+'+'+'''''''''''''''''''''''''''''+''', ''''';''''''''''''''''''''''''''''';'+'''''''''''''''''''';''''''''''''''''''''''''''''''''''+'+#;'+''''''''''''''''''''''''''''''''', '''''''''''''''''''''+'''''+'''++';;++''''''''''''''''''''''''''''''''''''''''''''''''''''''+++++;;++'''''''''''+'''''''''''''''''''', '';;'''''''''''''''''''''''''''++'#+++''''+'''''';';''''';''''''''''''''''''''''''''+'''#++''++++,';++''''''''''''''''''''''''''''''': '';;'''''''''''''''''''''''''''+';+;''''''+'''''+;''''''''''''''''';'''''''''''''''''''+'''+'++++;'''+''''+'''''''''''''''''''''''''', '''''''''''''''''''''''''''''''+;;#++''''''+''+''+;'''''''''''''''''''''''''''''''''''''''+'''+++#;''+''''''''''''''''''''''''''''''+, ''''''''''''''''''''''''''''''++;;;#+''''''+'+'''+'';''''';;+'';'''''''';#'''''''''+''''+'''#+++++:;'+''''''''''''''''''''''''''''''', '''''''''''''''''''''''''''''''';::++'''''+'''+'';'''''';'''+'';'''''''''''''''''''''''+'+''+''+++''''++'''''''+'''''''''''''''''''''. ''''''''''''''''''''''''''''''''';,++''''''''+'''''';+''#'''+#'''''''';''#''''''''''''''''''''++++`''++''''''''''''''''''''''''''''+', '';'';''''''''''''''''''''''''+''#'++'+''+''''''''''+''+;''''';''''+;'''''''''''''''+'''''''''+'++.;';+++'''''''''''''''''''''''''''', ''''';''''''''''''''''''''''''+'':'+''''''+''''''''''''''''''''''''''''''''''''''''''''''''''''+++,'';+++''''+'''''''''''''''''''''''. ''';';;'''''''''''''''''''''''+'':#+'''''''''''''#'''''''''''''''''+''''''''''''''''''''''''''+++++'''++'''''''''''''''''''''''''''''. '';';'''''''''''''''''''''''''+:;;:+++'''''+'''''''''''''''''''''''''''''''''''''''''''''''''''+'++'';+'''''''''''''''''''''''''''''', ';;;;;'''''''''''''''''''''''+++#';++''''''+'''''''''''''''''''''''';'''''''''''''''''''''''''++++:';;+''''''''''''''''''''''''''''''. ;'';;''''''''''''''''''''''''+'++';++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++.'''+++'''''''''''''''''''''''''''', ''';;''''''''''''''''''''''''+.:',.+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++`;;'++;'+'+''''''''''''''''''''''''. ''';;''''''''''''''''''''''''++#;;`+''''''''''''''''''''''+''''''''''''''''''''''''''''''+'''''+++,;'+#+''''''+''''''''''''''''''''''. ';;;'''''''''''''''''''''''''+';'#,+'''''''''''''''''''''''''+'''''''''''''''''''''''''''''''''++##'''+'+''''''''''''''''''''''''''''. ;;''''''''''''''''''''''''''''+';:#'''''''''''''''''''''''''''''+'+''''''''''''''''''''''''''''+++'+'''+''++'''+'''''''''''''''''''''. ';;;'''''''''''''''''''''''''''+'';;++''''''''+''''''''''''''''''''''''''''''''''''''''''''''''+++''+'+++''+'''''''''''''''''''''''''. ';;';'';'''''''''''''''''''''''+''''++''''''''+'''''''''''''+''''''''''''''+'''''''''''''''''''++.'':'#'''''''''''''''''''''''''''''', ';''''''''''''''''''''''''''''+'';+.+'''''''''''+''''''+''''''''''''''''+'++++''''''''''''+''++++:;;;.+++'''+'''''''''''''''''''''''', ';;;''''';''''''''''''''''''''+'''',++''''''''''''''''''''+'''''''''''''''+'+'''''''''''''''''++#+;''#+'+'''+'''''''''''''''''''''''', ';;;;;;;';;'''''''''''''''''''+'';'''+''+'''''''+'''''+++''''+#'''''''''''+''''''+'''''''''''+++;+';;++++'''''''''''''''''''''''''''', ';;'''';';;;''''''''''''''+'''''+'#+:++''''''''''+'''''''''''''++++++'+''+'''''+''+''''''''''++#';;'+'+++'+'''''';''''''''''''''''''', ';;;';;;';''''''''''''''''''''+'+:':;'+#'''''+''+''''+'''''+'''++''+'+'''+++++++'''''+''''++'+#;':.;:++'+''''''+''''''''''''''''''''': ';;;'';;;;'''''''''''''''''''''';'+;;.+''+'''''++'''''+''++++++++'+++++'#+++++'++++++'+''''''+#;#';':++'+++''';+''''''''''''''''''''': ';;;;'';;;';;;;';';'''''''''''''','+'.+++'''''''++'''+''++;,;:+:;'+#+'''':;+''+++'''+'''+''+++#'+';@;+++'++++'+'''''+''+''''''''''''+; ';;;;';;;;;''''''''''';''''''''+'',;:::+++''++''++''''''+'++#,,;'''+;'+`#+'++'''+'''''''''+++@;;+;;'#+++''''''''''''''''''''''''''''': ';;;;;';;;'+'''''''''''''''+''''+';'':.'+'+''''''++''+++'+'+++';'';+'+ +++'+'''+'''''''++++'+.+'#;;;#+''++'''''''''''''''''''''+''+'+; ;;'';;'''''''''''''''''''''''''++++::'+++++++++''+'''++++'+++++'';,+''#++++++'''''+''+'''++#++++:'',++'''++'''''''+''''''''';''''''''' '';;;'''''''''''''+';;'''''+''''++;':+'';+++++'+++++''++++++++++'#'++++++++'''''+'''''''+++++#';;#;@++'''''++'+''''''''''';;'''';;;::' ';'''''''';'''''''''''''''''''''++,;'++'';#+++++++++'++++++++++'++'++;++++++''+'+'''''''+++;'++;:.`++'''''''+''''''''''''':';';;,.`.`; ;;;'';;'''';'''''''''''''''''''++++:;'''+++#+###+#+#+++++++++##++++++,++++''''''+'+'+''++#`#'',.+;#+''''''''+'''''''''''''''';::..`` ' ;''';;'''''''''''''''''''''''''++'+++''''##:@########+#########+''+#+++++'+''''''+++''+++:#'''';',+''''''''+'''''''''''''''';;::,...`; ;''''';''''''''''''';''''''''''''++##++@+++#+@####################+++,##+'+'''''''+''+++.+;#',:+;++'''''''''''''''''''''''';;;:::``.`; ''';';;;;'''''''''''''''''''''''''++##+#++#+++#################++'+++:##++''''''''++++@.;+,;:.:'#+'''''''''''''''''''''''''''::,..`..; '''';;;;''''''''''''''''''''''''''++####:#++++#:###############++++++'##++++''+''+++++.;;+;;';;.++''''''''''''''''''''''''';;::,.```.: '';;;'''''''''''''''''''''''''''''+############+##################+++:###+++'++++'++:+:';;'+'',++'''''''''''+'''''''''''''';;;:,`.`..; ;';;';'''';''';'''''+'''''''''''''++####@@#.##################@@++###:###+++++++++# #..+;+;;'.#++'+'''''''''''''''''''''''';;:,:,.`.`: '';;;;;;'';;;''''''''''''';'''''''+#####+'@##+####@;;##########++++++ ###++++++++++;;':;:++;.#+++''''''''''''''''''''''''';;;::,:,. .; ;;;;;;;;;;;;';'''''''''';'''''''''+##############+@@#'+#######@##++#+####+++++#`#':;:'+#;'+:#++++''''''''''''''''''''''''';;:;:,.,.:`; ;;;;;;;;;;'';''''''''''''''''''''''#+############+###++#####@@##+####+###+##;'';:''';;';:'#++++'''''''''''''''+''''''''''''';::,:,,,,' ;'''';;;;';;''';';'''''';''''''''''################++#+#@,.'``;#+#+;+#@#,,+;'':;'';;+;''#+++++''''''''''''''''''''''''''''';;::::,,,,: ;';;;;''''';';''''''''''''''''''''+#################++#++++##+###+###+#+#;'';+;:;+;:+;;';++++++''''''+'''''''''''+''''''''';;::::,,,.: ;;;'''''''';;'';''''''''''''''''''+###########+#####@#@#+##@@##+#####+'@'++''#',:':,':;,#+'+''''+''''''++'+''''''''''''''';;;;;:,:,,,; ;;';;;'''';;'''''''';'''''''''''''+###########@+##++@@#'++###########+@''+'+;+,''''';;+++++'++''''''+''''''''''''''''''''';;;;::,,,..; ;'''''''';;';'''''''';'';'''''''''+###########@@#+###+@'':############+'++''+';:;'+'.#+++'''''''''''''''++''++''''''''''''';;;:::,,,,' ''';'''''';';''''''''';;'';;''''''+#+##########@##;'#@;;'''##########+''++';,';';;:#+++''''''''''+'''''''''''''''''''''''''';;:::,,,,; '''''''''';''''';'';';''''''''''''+#+#############@##@'';'++##########'+'+;','+;,#+++++''''''''''''''''++'''''''''''''''''';;;:::,,..; ''''''';'';''''''''''''';';'''''''++##################@,+#'#'+;######++##':;+,,#++++++''''''''''''''''''''''''''''+''''''';;;;;::,,..' '';'''';'';'''''';'''';';;'';''''++##############@#####@@@+',##########++;;'@+++++'+''''''''''''''''''''''''''''''''''''''';;;;;::,,.; ''';;';;;'''''''''''';'';''''''''++#####################@@#@##@@#####'@@##+++++'+''+''''''''''''''''''+'''''''''''''''''''';';;;:,;.`+ ''''''';''''''''''';';';'''''''''++++#######################@#@#####+.#####+++++''''''''''''''''''''''''+'''''''''''''+''''';';::,,..; ''''';;;;''''''''';'';'''''''''''+++######################@###@######+####+++++''''''+'''''''''''''''''''''';+''''+'''''''''';;;,,.``; '''''''';''''''''''''''';'''''''+++###########################@+#####'###++++++''''''''''''''''''''''+;+'''''+;'''''''''''''';;::,` `: '''''''''''''++'++'''+'''''+'''+++++##+########################+#####;###+#++++++'''''''''+'''+'''+''''+''+'''''+';''''''+;'';;:,` : ';''''''''+'+++++''''''+'+++++++++############################@####++,###+#++++'+'+'''+'''+'+++'++''''''++''+'''''''''';'';':;:,,` , '';'''''''++'''''''''+'+'++++++#+##############################++#######+++++++'+''''''''''''++'+''''++'+''''''''''''''+;;;':;;,.` ` '';'''''''+''''''''''+''++++++++#+######+#######+###################+####+++++'''''''''''+''#'+'+''''+'''++''''''''++'+:''''';::.` ''';'''''''''''#++'+'++++#+#############################+#####@:@+##+`####++++''''''''''''''';''''''''+++'+'''''''''''+'''''';;::. ''''''''''''+++++'+''''++++#+####################+############@#'#++#.###+++++'''''''''''''''''''''''''+'''''+'+''+'+''''';'';;:,.` '''''''''''''''''+''+++++++##+#+#################++#############+'+++:###++++++'''''''''''''''''''''''''''''''''+'''''''''''';;::.`` ` '''''''''''''''''++''+###+#######################++###########@###;##'####+++++''''''''''''''''''''''''''''+'''++'+''''''''';;;:,..` '''''''''''''''''''+'+++#+#######++###+########+###############`'@###@##+#+++++''''''''''''''''''+'''''''''+'+'++'+'''''''';;;;;:,.``, '''''''''''+''''''+'+++####+###+++############+################.'+##@@##++++++++''''''''''''''''''''''''''+''''+'''+'''''''''';;::..`. '''''''''''''''+''''++++########++###########++################+##++####+++++++++'''''''''''''''''''''''''+'''++++''+'''''''';;;:,,.` ''''''+'''''''''''+++##+###+###+++###########+#+################@++#.##+#++++++++'''''''''''''''''''''''''+'++'++++'+''''''';;;:::,,`, ''''''''''''''''''+++#++###+##++++############+#################++';.#####+++++++''''''''''''''''''''+'''++''+'+++++;'''''''';;;::,,.` '''''''''''''''''+++++++#+###+##################################'+#+@#####++++++++'''''''''''''''''''''''+++++++++++++++'''''''::::,., ''''''''''''''''++++++++++++++++###################+############:':+######+++++++++''''''''''''''''+''''+++'++#+++++++++++''''';;:::,, ''''''''''''''++++++++++##+#+##+###################+############`##;@######++++++++''''''''''''+''''''+++++'+#@@#@@#@#######+++'+;;:,: '''''''''''++++++++++#+######+++##############++##++++##########`+#,#######++++++++++++'+'+'''+''''+''+++++++`@@@@@@@@@#@@###@++;;;:,, '+''+''+++++#++++++++#++++#+#++#+####+++###+###########+########@#',###########+++#++####+++'''+'''++++++++++`# ; `,, :' :`+ ,:#+;::,, +'''+++++'###++++++##++##++#+##++###############################@#+,#######+#########++++'++++++''''''+++++++`+++++##+++++++';':;';:,: '''+....,,,,+#++##+##+####+#+'###################################;'@#############+#####++++++''+'+''''+++++++.`.`:```:.``` .``...;;:,: '''+,,.:::::#+++#++###########+##+###++##++######+######+########''@################+#+#++#+'+++'+'+++++++++#`` :`,```:',,:'`., .';::: '''#:+#,.+#,#################+#########################+#########,###########+######++###+#+++'+++++++++++++#``##::``,.:.:..`.+`.+;;:: '''++..,,;#,########+#######++##########+#+##++##################`'##########+##+###+##+++++++++++++++++++++#` `# ````````````+`.'';:. '''':'+####:@#############+++#++#+######+#++#+####################+########+###+###++###+++++++++++++++++++++````````````````.:`.'';;: ''++,#`+:;@'##############+++++++++###########++########+#+######@;#################+##+++++++++++++++++++++# .,,:,,,,,,,,,.,...:'';:: '''+:@`#,;#,###############++++++################################@'#####################+#+++++++++++++++++##`.`,```;',;`+';`..`.'';:: '''+;@+#.+#.@#################++#############################################################+++++++++++++###`.`@`,`. `,. .``..`.''';; ''++,##+#'##@###########+####################################################################+++#+++++##+###+`.`,`.```` ::,;`.'..+'';: ++##+':::,,:@###############################################################################+++++++++++++++## `` :``````````` @..+''': +#######@@##@#############################################################################+#+#++##++++#++++## ```````````````.``,+''': +######################################################++#################################+;'++######+#+#+#@# ` ```````````. +''': ####################+###################################+#############################++:;'+#########++++++++######+##+###++++++++''': #####################+######+######################################################+';,:################+++++###+####++###+##+++'+''',
` ` ` ` `` `` ` ` ````````` ` ` ` `` ` .####++++##';'+;+#;+';;';;;;'+'++''+'+'+#''#+';'+++#+#+#+::;';;'''::';:++++'#''#++'+;++###++++++++#+++####++++'+++###+#++..;,;`++`..;';;;''';;;;;;;'';;;';;''+@@@@@@@@@++#'',;;+++++@@@@@@@@@@@@@@@@@@@@ .#++###++#;';;+';#+'+''';';:''++'+++'+#+'##+':;;+##+++##+';:'''''#':;'#'++++++';';+;;;+##+##+##+#++#++#+#+++++#+###+++##'`..+'.`+#..,;;;;;;;;;;;;;;;;';;;;;;'+@@@@@@#'+++';'''+@#++#++#@@@@@@@@@@@@@@@@@ .++++++'++:;'+'+';##+';+;:;;'##'++'++++++#'+:;;;#++#++++;'+:;'';#'+''+''#'#;+'++++''';'+'+#'####+++##+#+#++#+##+#+###++#;`.`,'`..+'..;';';;;;;'';;;;;;';;;;;'+@@@@@+'+''''::,:;++''';';+++#@@######@@@@@ .+++#+';;;:;;;+'+''#'+'+';;:+''#++#+'+##+:;;;;;++++#+++':;+:;:+''++''''+#+####;+'+'';':';;+'+++#++#++++####+##++##+#++#+'`..,'``.:+..`;;;;;;';;:;;;;;':;;;;;'+@@@@++';''++;:,:;;+:+;+:;+;##++#@#+++#+#@@ .#+#++:;:;;;#'++#+'''''+'';'+#''+++'+#'':;;;;;'++##+++++:;;;;;'+'+;''+;#''''#''++'++''';;''+++##+##+##+#+#+##+++###+###+;`..,;.`..+'``;;;;;;;;;;;;'';;';';';'+@@@'+''''++++;:;;+''':'::';'';;+++;;;'''++ .++#+;:;'':+''++'+;#+''+;+'+';'#'''#+''+:;'+:'+#++'+++#''::+;;+;+';++'''++++;';;#''+;:;;;;:+##++#++#+#++++#+#+#+##+#+##+'.``:;`..``##`,;;;;;;;;;;;;;;;;;;;;;;'@@''';'++++##,''+;;';:;:;+''+''+'''''+'+++ .+##:;:;+'#++'##+';##+'++'';;;;++##'+'';;;'+'+#++++#+++;+;:;++::'''''++;+++;'+'';+''+;;;:;;'#+##++#++##++#+#+#++###+++++'`..,;....``++`;;''';;;;';'';;';';;;'+@+''''+++#@@@;'''+@@@#'';;+'''''''+''''''' .#+';;;+#####+#+##+'+''+'';;;;+#+++'++;;;+##++'+'++#++;:;';;''':'+'''''#;'#'+'#'+++''';'+';;;#++++#####+#++#++####+###+++.``,'`.`.``,+:.;;';;;;;;;;;;;;;;;;''++++'+++#@@@@@@@@@@@@@@@#;';+''''''''+';+'' .+#+;:'+#++##+++#+##'++';'';;;;#;'#+'+;:;+#++#+#+++##'+::'''';+';+'''+'+''+++'#+++'+'+''+;:;'++##+####+#++###++#+++#+##++..`,;`...'``'+`;;;''';';;'';;';;;;;'+'''+#'#@@@@@@@@@@@@@@@@@@;;:''''''+''''';' .+#'''++++#+++#+#++'++;#+;';;:;;;;''#+;'+++'#+#++++++''';''+;'''''+'+#++#;++++'++++++;';+'';'+#+##++#+++++#+++++####++++##..,'``..;#``##,;;:;;:;;;;;;;;;;';''''+'##@@@@@@@@@@@@@@@@@@@@@;:''+'+;;++'.;'. .#++'++#++##'+##+;+'#;''+';'+;;;;;:+++'++###+++#++#++:;''++'';;#++'#+'''+++''+'++'+;+'''+'''++++++++#+####+++++#+#+#+##++##.,'````;''``#+;';';;';;'';;';;;;;+'+'#+#@@@@@@@@@@@@@@@@@@@@@@::+''+;:+++:'': .+#;++++++#+'+''+''+;''''+''';:;;;;'':+'#++++#++++++'::;++;''+''+++++'+++'+'+'++++++'+''';'+;;+#++##+#+#+++#+++++###++#+##'':;```.;''...+;;;;;;;;;';;;;;;;;;'''+##@@@@@@@@@@@@@@@@@@@@@@@#,:''+:';;;';;; .#;;;++##+#+++''+++';'+''+';+''';;;:':;++++'#++++##++';:'++;;':'++'+'+#+''+';+:''+'++;';+++';;'####+##++#++++####+##++##;+#+;;.`..;+;``.;+;;';'';;';;;;';;'+;''#+@@@@@@@@@@@@@@@@@@@@@@@@@+,;'+';';;';'; .;;;;++#####+#'''++'+'''+++'';''#+:;;::+####++++#'++:++''++;:''++''''@;'++'#';;;+''++;+'+'';:;:##+#+#+##+++++++####+###+',+#+;..`.;';..``+';;;;';;;;;;'''';'''+##@@@@@@@@@@@@@@@@@@@@@@@@@@,.''''''+'+'' `;;:++###++##+'+'#+''+'''+'#';''#';;;:'##++'#+++++#::;+#:++'++'''+'++'''+''+;::'+++'+''#';';;;;';:++#++++++#+###+++#++#+'`''##`...;';`.+``#';;;;;;;;;;;;;';;''##@@@@@@@@@@@@@@@@@@@@@@@@@@@#,;'+'''';+;; .;;++++##+++##+'#;'#'''+++''+'++''''++'++++++++'++#'''+';';'''#+#+#''#'++##+''';+++++'''#''';:';;;;++#++++#+++++#+#+++++;;+#+++`...;'``+:`.'';:;;;;;;';;';;''++#@@@@@@@@@@@@@+'@@@@@@@@@@@@@;;'''''''';; .;'++++##++##;++;+''#'''+'''+;'#+''+++++++''+++++#+''+;''';;'##+'+#++@##++'+';''#+++#'''''''++:';;;'#+#++#++##++#+++#+##+,.'+#+,.`.,'..'+`.:;;;;;;;;;';;;;;;''##@@@@@@@@@@@@@@##@@@@@@@@@@@@;;';;.;'.... .;+'+'+####+#'+;';;''''+:';''#''''+'+#++#+@++#++#+;;'+:'++;+''''+'+;''';+.:;'+'''+'+'''';+';#+;;';:;+##++#+++#+##+++####;;';:+#+..`.;..+'..`+;;;;;';';;;;;;''++#@@@@@@@@@@@@@++##@@@@@@@@@@@:;';:;'#,:++ .'++;+#####'+##'''.';+#';'''';#+''''+#'+++++#+#+++::++;''+''''+;'#;'''+';,:,+''++':;';''+'+';'';'';::+###++####+#+#+#+##;,'::#'##``.```''``..'';';;;;;;;;;;'''+#@@@@@@@@@@@@++#+#@@@@@@@@@@@;;';'';'+''' .++++##'##''+#;'+;''''#;''''''+#''++;#+++++#+'##++'+:+++'+'+'''''##+'''+;++''+;'+;:;';'''+++++''+':;;'##+##+###+##+####+'`'`';#++#.``..''```..;;;;'';;'';;;'''##@@@@@@@@@@@@#++##@@@@@@@@@@@;;++;;,;;:;' .;+####'+#''#;+''+'''+;#+++''#;';'+++;++++++++++;,'+::'+;+'+;++'++#++''';#++'+++';;;:';+'+;'#++'++;;;##++#++#+#++#++#++++``+,;.+++:..`.''...``;;;';;;''';;;'';+@@@@@@@@@@@@@+++#@@@@@@@@@@@@;''''+'++'++ .##+#++';#++'''#''+'#;''+'++'+''#';''+'++++''#+#'+'''':'';#''''#;'+++'+'#+++'+#+':;;''+''+'''''#++''+####+++###+++#;;+##'`.`+'..+#+...`;'``...';';';;;';;;:;+;+#@@@@@@@@@@@####+###@@@@@@@@@;'''''';;+'; .##++#+#'''+''''+''+;''++'''+;'''#'+'+'++#+'++#+;+;'''#++''+''+;'###+++##''+''+'+:;;+'+'#''''#''#++'+;+###++#++#+#:';:##;`.`,'``:'#+`.``+.`...';;;;;;;:;':,;''+#@@@@@@@#@##++##'+++#@@@@@@@@;;+++;'''''; .+;#+++'#++;''''+''';''''#'#;''''+#+;+#;#+#+#+++#':''+'''''++';'+'''+:#+;#'+#+#++':'+'++';`:''#''';';;;#+++##++#+':#:;'#'`..,'...++##.```..``.+:;;;;';';::,;''+#@@@@@@#+##'++':;+++#@@@@@@@@:'';;+:::,:' .+++#+#++#;''+'''++''++'+'#'''+''+++'+'+;+#+++++;+'''''+''''''+'+:+';;:'++++'++'+'+'+'+'''.:'''+'''';;;'+++###+#'+'#+;;';`.`,;...+#++'.``..``.#:;';;;;;'::,'''##@@@@@@+##++++++++++#@@@@@@@@;'+','',`.,; .+#'+++'#''''+'''##'''+'++++''''++#+'+'++'##++';;'''''''''+'##'+',#+;:;''+++';##'+''+++#++'#''+'+;''';;:+;'#####;#+#+'';'.``,;.``'`+#':.`.`..`#;;;'';;;#::,'''##@@@@@+####+++++++#+#@@@@@@@@;'+;;''''';' .+#'++''+;+'''+'#;;+'+'++#;'''+'++;'+'++'+'';++';:'''+'+++'@;'#++'#':;;;;',;'+#:;+'++''+++##+;###+'+';'+''''#+'+;;##'#':;`..:'...';++#+.....``#,;;;;;;;#:::''+##@@@@@###@#+#+++++#+#@@@@@@@@:''''':'+;'' .#+'+''+'+;+''+'''''+'''+;;'+;;''+'''#'+++'''#''';#+''#+''''++;#+''#;;;';:::+#+:++'+#'++;+;'+;;+;+'++#;;#'+'#'#+';+#'++;;`...'`..+;.''##...``.+`;;';;',#,:,'+'+@@@@@@#####+#++++##+#@@@@@@@@;;'+''++++'' .++++'+;+':++'''';';'';+;+;''#';++''';++###+'';:''+';+;+'''+''''#+;+'';;;,,,'#;';,+#'#+++++#+##+#++#'++#'##'+#@#+''@###,:..`,;``.+..,##++.``..+`.';;+:,#::,++'##@@@@@####@##++++#####@@@@@@@;;'+'';'';'' .++;++''','''+#''''';+++''''''+#;''+''++'+++'+::';+'''+''+;'''+++++++''++,,,'+'',;;'#'';;;:';'#++'+';''''':':;#+#+;,#+;+'#`.,;`.`++.;;+#+,.```#`.`;':::#:::'''+#@@@@#+##@###++++###+#@@@@@@@;;''+';;;+'' `'+'+#'+++'''#''+'''''@'+'''''+'++'''';#++#''+':+++'''++;#++'''+++'+'+#+:,:,+#;':'+;#';;::,;+++'++;+'+'''++:;;##++:;::;+:+;.,;..`+''''.+#+.``.#``.'+:::#::,++'+#@@@@@#@####@#++###@#;'@@@@@@;;'':+:,';,, .'''+'+++'+'.++'++'''#;#+++''''+++;'++#'+++'';'+'++''''''''##'+#+++++##';;:'+#'+##+;;';:+':++'+'#+#++#'+'#+';;+++#:+:;+:'++.,;.`.''+,'.;'##``.#.`.'+:::#::,;''+#@@@@@@#####@######@@''+@@@@@;;';;''''''' .+'#;'#';+;,'+'++'+'+;'+';++'+';#++'++'+;#'+';;''++++''''''##''++##+'++'''':'+++#++++'+;'+;#+++#'#''#'##'''';+##'+'+':;:''#+:'..`++''':'++++.`#.`.'+:::+::+'''+@@@@@@@##@@@@++####@@@#+@@@@@;;'';;';;';; `'+;';'#''+`,''##''+;'''+''+#''';#+''''+'++++';+';#+'+'++++##++++++#++'+',''++++++++''+;++'#+#+++#+'#+++++'+++'+'+++'+;'+:;##;`..+'+'',`;##+:.#```'#:::+:;#'++##@@@@@@##@@@##+##+#@@@@#@@@@@:;+''''++''' `'''''''+'+'.,'##+'''+'''#'+;'''''+'''+'+;++';'+'';#++'''#++@''+;'++''++',;+'#'''+';:;'+#+;#++#+#';.';+#;#+'+::+;+;;+#''''';++.``+''';;:;;##+,#...'+:::+:##'+'##@@@@@@#@@@@#++##+#@@@@@@@@@@;;''+''+'+'' `;'''';''#'`,,++'+#'''+'+'#''++'+''#''''''++''''''''#'++''##++':;+++''+';,;+''#'''+';;++##+##+#@'';+'''+';'';:;+';'';#+++;'+;+:`.++'';:'';''#++...;+:::+###''+##@@@@@@@@@@@++######@@@@@@@@@:;'''';;;';; `;;'''''#@###@###@#@@#####@#@#####@+'''';''+#'+'';'+''''+##+##';'++'++'';::'+++'''+#'+####+#####'';#+''+#+'+';;++'+';#;+#+;'+++``+;+''.+.;:++##.`.'+:::#@##''++#@@@@@@@@@@@++######@@@@@@@@@;;';+':;,:.+ `;+'+''+++++++'+''++++'++++++###+#++@'''+'@:+++'++'''#+++##+;'++:#++'++:;:;++;'#''++'#+++#'##+#'+''++'#:'#+''':+#+:+'+'+#+#'';##`#'''+,`'::`##+#``'+::+@##;''++#@@@@@@@@@@#++######@@@@@@@@@;'+;.+'::',+ .+++'+#++'''''+'++++++++++''++#++++'+#+'''''''''''#'';#+++'''';+;'+'+'';;#;'#'';+'++++++++'+++'#+++#'''''';'''';++;+#+++#+#'+;++++'''',.`':..+#''.'+:'#+@+:'''+#@@@@@@@@@@#########@@@@@@@@@;;':;''+#+++ .+;'''++++++#+#+++++++#+##+++''+++#++''''++'+:#+'++''+;'++#+'';+'''++':;;+'++''''+++;+#++#+##+'+#+++'++++'+''+'#:';+:#;+####''+'++:+';,;.::`.,+#+.'+,###;++'''##@@@@@@@@@@#+#######@@@@@@@@@;''';;;;;;;: .;;;++#++++++++#+++++++#++#+++++++++#+'+#+'''+'++;'+''''++''''''+'++''+';++;'''''++#+#'++'+#;'+'++'+++''#''+'''+:;+#'#+'+++#+''+++,++';.'::`..#+##'+####;;+''++#@@@@@@@@@@#:'######@@@@@@@@@;;''++'+'+'+ .:;;:+##++++#+++++++++++#+#+++++++++#'+'+++''++'+'++''+'+''+'''''#++''++'''+++;'+'+'++''++'++++;++;+'+##+++;''''':+#'#+#+##+#+'+'+':+'`..':`.`+'+#+###+#+'+'''##@@@@@@@@@@#;+@@+'#@@@@@@@@@@;;'++++'+'+' .;;;;++#+++++++'++++#++++++++'++++'##+'''+#+'++'''##''++'''+;'++#'++'''+'++'+'+'+#'@+;''++'+'+#+#++'#';;+@+#'++''+,'+##+++#++#+'+++#''...;:...+.#++##@,#,#.'''+#@@@@@@@@@@#;+@@+'#@@@@@@@@@@;''++':;':;' .';;;;+##+'+++++++++##+++++++++++'@##+;':++#''';'++#++'+';++''+#;'+###+'#';#++''+'#;+'++'#++;#+''#'+##'''+#+++++''+';#+++++###+;'++''';.'::...+,.+###:;#'.,+''+@@@@@@@@@@@+'#@@+'@@@@@@@@@@@;''''+:::'': .'++;'+##@''++++++++++++'+++++''+####;;'''#+'''''++##+''';:#+++''+'##+'#'+';#+''+#+'#++++';+#'++'#'+#'#++#+###'##''';+++##+#+#'';';:+'':.':.`.+'`'+#;:+#::''++##@@@@@@@@@@''@@@#+@@@@@@@@@@@;;+;::+:.+,; `;#';'+++##+'++++++++++++++'++++##+##'++'++#+'++'#+#+'+#++#++';+''';+++:''';'+'''+++'+'+:+'+';+++#+'';'#+;'#,#'#+#+###+''###+''+'+;+++.+,;:`.`#,+++#':;#:;.;''+@@@@@@@@@@@'+@@@+#@@@@@@@@@@@;''::;;'';;; .';'';'+++###''++++++++++'++''##+++##++#'#++++''+##+'++####++#''''''+#''+'''''#;'+++'+#+;'''+'++##;'++;+#'#;,#+++#''+##'#+##+;'''++###'.+::`..+;'#'+;'+#:`:;''+@@@@@@@@@@+;#@@@++@@@@@@@@@@@;''':;+;;+;; .'#'''+++'+++##+'++++++'+++'+@++''+'+'+##+##+''++++#+'++++'+##++'';;'+''+'+''+#+++''''++###+''#'+#',+#;+#+'+#+''#+'+'@''#+';++#++;#;##;''':``.''++'+:+:#.:;'''+@#@@+@@@@@''#@@@'+@@@@#+#@@@@;;+++++++++' .+#'#'''+++++++##+'''''####@##+++++'+###++#+'+++#+#''+''''+#;'++''+'#;+++;+'++'#++'++#;''+#@+'++#+#+'+;'::#'+#+''#'#+;+#+';;';'@#;+#+#++,::``.'+,#;++,:#;'.;'++@''#''@@@@''@@@@'+@@@@+';'@@@;''+''';;';; .+##+'#+#+++##+##############++##+++#+@###++++++#@+''+++'''+'''+'''+'':#+'''+++;++++'+''''+''##'#+++##';;;:##@'++'++#+#;#;;;;++;+'++++'++':.`++':+'+;::#'.;;''+@;;@,;@@@@'+@@@@++@@@@+'';+@@;'+;+;''';;; .+#@@#+##############+##########++##+#@@#+++''+'#+++'#;+;'#''';+''+++++;#''#'#''+''++++#++###+##+'+++#'+'+'+##;''+'+###+#';;;;+++'+#+'''+;:.++++:;'+:::#,:+:''+@''@;'@@@@'+@@@@+#@@@@#'+;##@;'+''+..+#,. .+@#@++#+#+#####+##############+####+''@#+++'+++;'+###++++';''+'+''++++''#+'+#++'+'#+'''';+++++''+'+++;;;;:+'''+++'+#'##;'';;;;'#'##'++'++#'++'+:`;+:::#:#,;''+@''@;'@@@@;@@@@@'@@@@@#+'##+@;;',`+:.';'. .###'############+########+###+######@;@#''+#'''+;+':#++@'+#+'++'#+'+;++'##;+++'+'@''+''+##+++++#'#+++;+''+'#''+''++'+#+';++:';';+##;++'+'+##'##.`'+:::++:;:''+@';#;'@@@@'@@@@@'@@@##++++#+@;;;;:'++++'+ .+#@++#############+.:+###+'+##++####+'@#';#+++'';;;#++#''''+#'@';+''+:+'#:#++++++;+;+++'#++'++'#++++;;+;'++'''##;++'+;+'+#+;:;+''+#+';'#'#+##+:``'#:::+;:#:'+#@#'@##@@@@'@@@@@'@@@#@+'++#+@;;''';:;;:;; .###'+##############;,#+;#;:;##'######+@@#+'++#''#++;++##+#++':#++;+++''#:++##+++''+'+'++++';'++#+'##;;++++;'#''#+'+;''#:'''';''+;###++#'#'##''.`.'+:::+,##;'++@;'@+'@@@++@@@@@'+@@@#++'++@@;''''+';'+'' .@##'+###############.+++#,;:+'+#####+'##@+;++;;;:';'+#''''+++++'+'#+''#'++;+++'#'''#++'+++';'#++#++;';+''+'''#++#';#+'+::'+''++''#+'#++++;+#++...;+,::+#@@;+'+@#'@#+@@@'#@@@@@#+@@'##+'+++@;;''+;';;';; .##;+#################+###.;:''###@##+#+#@#;+'+''#;++#;+'';++''+''';+'';++'+++++++;';++'++++''+++#++;;;+''+''';'++'''+':;:'+'';;+;##+'+''#'+++#..`'+:,:#@'#;''#@''@;+@@#+#@@@@@@@@@@@@@+###@;;'+';;';''' .#@+'##################+######++######+#@#+++;#+##''#''+''++#;'+;+'''+''++##''#;+';''+#++++++++++#'+'';+#'''''''';'+'#+;,.:,+';;'+##+';'##''+;+'..'+::'#+#':''#@;'#:+@@@@@@@@@@@@@@@@@@#+#@@;;':'+;,:,;; .#@;+@+###############@##@#@####@#########'+'''#++''+''+';'''++#''+'+#'++''+'++++'''''+'++'++'#++#'++''++++;';;'#;'#''+;:::+'';;''+#+++#+'+'''+',`'+,:##'+';''#@##@+#@@@@@@@@@@@@@@@@@@@+#@@;;+'`'';:''; .#@''@#########@####@######@+#'#####+#;##@#;++;;;''#'#'+;''+;'+#'''+#;#++'++'+'#+'++;#;++#+++'++##'+#'+'+++''+'@'#+'++#+#;'++'';''##+++'#++++;'++`'+,###+##;''#+++++++++'++++++++++++++++++++;':;;++++++ .@@#+@##############@##+####:#@###@#+#'+#+@';#;;'+#;';+++''++#+#+++++';#++''#+##+++;'''##+###++##+'#''+';+++''+'':++'+:#+'++'''';+##''+#+++++'''##'+#@'+#'+;'++++++++++++++++++++##+##+++++++;'''::::,:; .@#;##+########@#@####+##@#@.@@@####+@#'#@#@';#;'+;'''++++@+#++':;+++'+'#'+#;+++#''+#+#+'+;';#+#++''+@''';#''+'++'''+++''''#''++''#''++###+#+''#'++##+@++@+:'++++;+''''''++'';;+'++''+''''+'+''+'''+'''+ .#@@##+###@'#####;'@@+@####+:#++@@@#+##@##@#''+#+;'+'';+'#;+++,:,+'.,#+++++;'++++++#'+++'++''+++++++#;'''''#'''''++;+'++++'#+'';;+'++'+##+#+++'''''##+'##'#:'';;;:;;:;;:;;,;;,;;::;,;;:;;:;;:'::;;:'::;; .@@###+####,##@##@+,##@####@+#';####++@#@@@#'+''+''+'''+#''#+#'#.:,:.;::++'''''+''@+'#+#+##''#+++++#''++''';;;''''++++++++'+'#:;;;++++++##+++++''+'#++''#'+,';;;;;:::;;;;;;';;;;:;::;;;;;;;:;:::;;;;;:;' .@@@#:+###+.###@#'#++@@##@@###:''@@#+#++@###'''#+'''';';++'++#+++,+';.,''++'+'++++;''#+++++#++++#'+'+'''''''''''+;#+'+++'+';'':;;++'#+#+#+##+##'#'+#'#'''+',''':;;,':';;;''';;+;;+;;;';;';;;;:;;:;;;;;:' .@##+@+#@##:####'#@+####@#;#@#';+##@+;'++++++'#;'#'+'+':;+;;++++':+'+'::;+;;+++##+'+'++'';#+:'+++'#;''+'+++'++''+'++++++'+;;;;;;++++##++++++####'+''#'#'+#+:;++;:;;':;+;;'''';:';:,;:;+'';;;::;;:;;;;;;' .###+++#####@#####+######+'+#+;+'###+#+;+'#'''+'';++''+,;+.'''++;'''+':,.+'.+++##'''#+'++++;;++''+'''+'+''#;''+++++'++'++;:;;':+##'+##+#++++#++#+''++'+#'+@:;+:;;:::;:;;;;;;;;;;;;;;;::;;;;;;;;;;;;';;;; .#+###############+###@##+'+#',;;#@#+'+;#'+'''+''''+''':'#.'''##:';::`+':+'.+#+++''+'+''#++;''+'''''+;++'++''+++++++'+;+;';;+;;+#++'#++#+++#+#+##+'''+++#'#+;';::;::;;''';';;;;'';;;;::;,;;;';;;;;;;';;: .#+++###@@#######+##+'+##++#;;.;:#@#+#++#+++#;';''+'+'+'+#++''+,:#',.+'''#++'+++'+'#+'+++#+'''++'+'''+'++;''++++++#++'++;:;;#++#+'+'###+###+##++##+++++#++'+;+'':;,::::::;++:;';;::+;::':;+';:::;;;;;;;; .#++###@########+####;'##++#;:,::###++##+''+''+'''''#''+##+#''+#'#';++'+###'+#+++#+#+'+'+#+;'''@'+''''''+++''''++++++''+::;##++###:#+####+#++++##+'+'''+'#'+:'+::;;;:;::';::;;:::;;::::::;::;:;;;;;;;;;: .#+++#+@@######+#####':;##############;;;'+;::+''++#;#'+++++''#;###;++++'+''+#++##+#++'#++#'++#;+''''+''+'+''+++++++'+''';++++#+#+++#++#+######+#'+'+'''+##';;+'';;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;; .#++##+@@@######:#####++;#''';#';###+#;''+,::;''''+;+;+++#.++'#''',.'+;:,#+'#;;;##++'+';#++''+;''++++'#';#++'+++'+++++'+'+++#+#+++++++#+###++##+'';;'++'+'+#':++;;:;;:;;;;;;;;;;;;;;;;:;;;;;::::;:;;;;;; .++++##@######+++######:'#'+'+#'+#####;;'#;+:'#''+''''++'':++'#'+++,++,,;+;+;'::@+'+#++''#+''''+'#+'+#'+';#+'+''+'+++++;'+###++#+++#+######+++#'''';'+'''+'++::+;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;;;;;;;;;;' .##++##@##@#####+#######+#+#+##+###@#####,;:;',++'++'';+'+';+'#++++#'..+++;:+';;++++;''''++';'+'';+'+:'''''+'++++';+++;;'+++#+#+@+######+##++#+'''+''++'''+++';'+,';';;';;';;;::;;:;:::;::;:;;;:;;;;;;;, .##+###@####@######################@+#+#';;;++;;#''''''+#+++;:;++++:,'::+++'''+;'+#'''+'''+#'''+''+#'''''+''#'''#'+++;;;;++++++++''++#++#+++++#+''++'''+'''+++:;+':':;',;;,:',:',;;,;';'';'+;'';'';''';' .++###############@############@@###+#''''',;+++#+''';;+'++++#,;#++:,++++++'+'+;;'''''';''+#'+'';;'+''''';'++'''+;';+;;;''#+#++++#+'###+#++#+#++''++'''++++''++;''++++++++++++'''''++'''+'+''++''+'+++'+ .++#+++#@@@@@@@@####+###@@@@@##@@@@#+'#'+'+;+##;'#'''+'#;++'#+++'+++++''+:'#+'++'#'+'+'+'+;'#'''+'#;+'+'+'++'#''#+;;;';;++++##++#+++##++#++#++#++''++'''++''++@''''';''+'+''';;'''';''''+''+''++++++++++ .##++##+++++'''''''++++'''+++++++'+'#@'';#+'+'+'''+++'#'''+'++++':++++''+'''+++'#'''#+'''+'''++''+.''#;,:+;;';+++:;'';;++++#+++++'+#+#++#+++##++++'''++''+'''+@@+'''''''++'''''''''+'+''''''++++++++'''+ .#++####+++#+#+++#+#++++++#+++#++++#+#''+;#+'#''''+'++++'';#''+++,+'+''++'';+''+'''+;+''+''''+'''+..::;+'#+;;''+;;;;+:+#++#+++++++###+++++##++++#++';+''''+''+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ .#+###+###+++###+##'+';##++#++++##++##+'+'+++''''+++++++''''+';'+`'++++''''+'+';'+''++++';'++'+''++++''#';:'''+;;;:++'+#++++#+#+++++#######++++#++++''++''++'+@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@ .++++@#######+#++++'##;#+#######++###@+''+'+''+''++'++#+'+''''++'.++'#''++''''+''';+'+''+++''''@''#''''''+';''+:;:++#+#+++++++'+###++#++++##+#++#+#+'+'+'''+++@@@@@@@@@@@@@@@@@@@## @#@@@@@@@@@@@@@@@@@@ .+++####+###########:'#########+#####@'''+++#;+'''+''+++''''++'++'++#'+'+''''#''+''+'''''++'++#;+;+''+'+#'';''+';'+#'++#+++++++++#++#++####+#+#+##+++''++'''+'@@@@@@@@@@@@@@@@##+':#`:'###@@@@@@@@@@@@@@ .++#++######+#########@######++#######+'+'+;;#++'++++'++++'#;;#++:+++''++'''#;'#++'++'''++#'++;'+++++'#;;@+'++''+#+++++#+++++++#+#+###++#+#++##+#++#++''+''''+.+#@@@@#@@@@@#@:.;,';`+,#':,##@@@@@@@@@@#@ .++#+@################################+''#,;;;++++'+'+'+'++;+';#++'#+'++++++''';#+'''+''+##+++'''#+'+#;;;;++'''+'+###++'##+#+++++###+#+#++#+++####++#++''++''+:: `++'+@@@##,.:'';;+;+;::';',+#@@@#+++, . .+++###################+##############+'+::';;'++++#'++#'':+''';+'+'+;';++';+''';+'+;+''++#''++;';+'+;:'+''+'+';'###+++#+'++++##++#@###++#+##++#+#++#+++''+''+#+`,;+':@@#: ';:#@@@@#@@#@#;::.`@#@::'::.: .#++##@+############################++;#'''#;+'++;#++#++#+'';'''+''''+'+''+++''''+#''+++####'''+''+#++;+;+''#;;;'+###,:',++++++++#+++##+##++#+####+#++++'''''+@:';+,:`##`.;:@@;,'#@@@#';.@#;:,:+#;,:,;.# .#++####+##+#############+#######+#+@;;'+;++'''+#+;+++;'+''+''''+++++';#''+++'';;'+'''##'+#+++'';''+'''''+;+':;'++#@+:;''+'+##++#+++#+#++++++++++#++##+++'''++@,+:+,,`@.;,#@''#+#@@###+#@@,#@,:'':,;,`++ .###+++##@###+#@@@@@@@@@@#@+#@#@@@##';:;;;;;+++''+;';''#;+'+;++#'''#+''++'''#@++'#'##+#+#++'#+''+'#;+';++;;;;;;+'#+#++++'++#+++#+++#++++++##++#++#+###+#++'''+@;;.+''`:;,@+'##++##+@#+@#+###:@';#,',,:;' .##++#++;+;'+#'+;++'+;'';;+'+;':;'';';':;;;'++#'++++'+#'':#+''+';''+++''''+'+#''#'';++#+#'';'++'++'';#++';;;;;'#+++++++#++#++##@+++;+++##++#+++++#++++++#++''+@;.,,:.++'@:@+######@@#######@#:#''::.;'`+ .+#+++#+;+;+;#'';'''+'++++++'+';''''+':;;;';+#;++'#''#+++';+'';''++'+'''+++'##'+'+'''#++++'''#+'++++''+;;;;':;+#'+'++'##++#++###++;#+###++#+#+++#+###++##++'''@';'+' ,,@;#####'+#@#@####+#@##@+@;;,;','' .###++##'''';#+'';+'++++;'+;'+#'+;''+'''';;';''+'+'+#+++'''++++'+++'+##++;++'#++++'+''++';+'''#''+''''+;;;;+;+++'#+#+'#+;#+++#+##+++++#+++#++++#+###+++#+++++'@,:;''',#:#@#####+###+###########+@:,#.+:: .+++++++'+';;+;#;';#++++;'+'';#+'''''''''';;;''##'+'+++++'+''+#'+'##'#'+''++##'+'+'''''''++''+'@'''''+;;;;+#+++##':;#'++'##+#'#+++++###++#+#++++#+##++#+#+##++@,:::;;.+##+#+##+#+##@##+###+##+##:'::;::: .+++##+#++'+++++;';;#++;'+'+';#+''''+'+'++;:;+++#''+''++'''+##'++''+#++'+'+++#''++';'+'+'++'''+;''''''';;+#++###++#++'+#+++#++##''+##++#+#+###+##++#@###+#'+#+@+##+;'######+###+#@+#++#@+#####+##'#+###+ .+##++##'++;#+''+''+'+'''+';;'+'';''+';''+;;;++'+#+'+++++++#;'#+++++'''++@#@#+'+'+++'#++#++'++;'#'''''''++#++++++++#'+'#+++#++#+#++###++#+#++##+#+++#+#++#+'++@@@;;,@+####@#+@++###@###++####+###+#'',#@ .+#++##+;+#;;+;';#'+;;'''+';++++#+'''+';'+;'+++;'+++'+'++++'++;'+'#+'''+'+'''''#++''+;;;:++'+#'''#+''++'+#+##+++'++++++#++##+++++''+++#+#+++++#++++++++###++++@@#''@;#+@##+++++++#####++++#+#+##++'#,''@ .++++#++'+'+;'+;'+++''++'+'+;##+##''+++'++;'+;';;++#'+'+'+'+'';'++++''';;'#+++++'+'';#'++++'++';+;+''';'++#++#+#++#++###+#+#++++++++++#++++#+++###++#+#+##'+++@#;:;#@#####+'#@++++#+#+++++++##+++++;#';# .++#####'+''#'';'+;#''+++;++;;+'+#+'+;;''''';;;++;#+##+++++'''+''++'''''+++'#++#'++''+###++#;+''''++;;;;++#++++#'#'#++''#'#+#+++++++#####+#+#++###++++#+#++'#+@#,;@'####@+#+##++++++++++++++#+++++++@,,+ .+##+##++'''+''+;++''++;#;+'+;'++@+#+';;'''':;;:+''+++''+'++'''';''+';'''+;''+++''#';+#+++'+'+'''';+:'';+#+#+++++''##+';'++#+++++'++#+#+#+##++##++###+###+'+++@+;:######+###+#+++++++#++++++++++++++;',' .+##+#+#'+''++'#'++++'+;'''''#;'+@+'+''+++;';;;;'::';''#++'+;''';;'+';''+';+;;;''#'#';;;'+++++'''+#;;;;+++#++++++'++#++'#+#++++#+'+#+++++'####+#+++##+##+#;+++#`:+;@+#####+##;+++'+++++++++++++++++#'#:+ .+###+++;'+'#++';#'';++'+''''+''#@++'''+#+'+';:;;:;;''++++#''''#;;;++'+'+;;';;''+;+;#;;''#''+++++';;;;;'++##++#+++#+#+#+++++#++##+##+#++##+#++######+++#+##+#+#,:@+###@#+#+@@+++';'++++++++++#+++###+#.+ .+###+#+;++#''+''++''+++''+''#''##++++'++';'++';';;;''#++'++''+;+'';+++++;;;+;'+'++'+';'#;'';#+''+;;;;;;+#'+++##++++##@++#++#+++#+++##+#++#+#+##++#+++++#+++++++:'@######+###+++;;'+++++++#++++++#++#:'; .+#++##+'''#''';''';;'+#';'+'@++++#'''+#';'';#';';;;'+;++'+++''#++#'#+#'#++#;#+''+'';+##:'+'''#'+'''':;;'++#++@#++#+++++#+++##'+##++++#+++##++###+#++##+#+###+:;+;@##+##+#+#+'+;;;#'++++++++++++++#+++@, .++#+#+#+++++'''+;'''+';';''#''#';++'''#+''+';;';+';;;''+#''+#'+###++#''####+'#''''''+#'''+''''#;'+++'';;;+#++##+++++++#++++++'#+#+##+####++####+#++##+##+++#+.;@#########+##'+;;###+++'+++#++++++++##@, .###+##+++';;+''+''#''+++'';+''';;+';;'++'''++'''++;:;';+#'+##';''''''+';++;+++'''';''++'''';'+'';+'++;:;'+#++###++#++#+#++##++++#+##++###+++#+++''++++##+'+'@;:#+#+########+++++##+++;;#+++++++++###++, .+++#++#+#''';+'+'+++++'#'+'++++'+;+';++++'+'#'+'''';;+';''#;'#;;;'+#+++;;'++;'#'''+'#:'++'++'+'#'+'+''';'+'++###+#+++#+++++++#####@+#++#++++++##+'++++##+;+'#+,####+#####++#+++##+++',;,++++++#+#+##+:; .##+++++'++''+++#'++''+;@#+'';++''''+''+''+;;''';++''##';++''';'''++++'+;;''+'';+++'+'''''++'#'''++'+'''++#++######++++++++#+#+++#++++++#+#++#+##+##+####+#+'##:;#+##+####'#+;+#+++++.:,;+#++++++++#++;' .###+#+++''+;+;#'+'+'++;@##''''+'+'+++++++'+'+'''+++'+:+:+#+'''+'+#'+++;#'+#+'''+'''++'+;#+'+'+'+++'++;'+;'++##+###+++++##''#++++'++#+#++#++++++#'##+@+#+++;+++;:###@+##@#++''++++''+';':++++#+++++#++'# .++++#+#+'++'+;'#'+;++++@#+''''''#'#+''+''';'+;';'''+;;;+#''''++++'''++++++;''++'++++''''+#';'+++++'++';:;;'#+'+#++#+++++++#++++#+++#+#++#+#######++#####++:+':########+###++#:'+;''++'+++++#++++++++++@ .###+#+#;+;'##'+:+''';'+##+'+;';++'++;'+';';''+';++'';;;';'+''''++''+##'+''+#+''''#''+'+'''+'+++++#++#+';;;;+#'''#++'#++'++++#+#'+#;+###++++##++#'+###+++##++;+#+######@+####+''++++'++#+:'':;'':'''+++@ .+++#+##;#'';#+';+''''''##+++'';'#'+;'++#';''+'''+++'';;;+;;'''+++++;+'+''''##;++#'#'+''''+''+''++++'+#';;;;'::+++#':++#++#++###++;++++++#++#++##++#####+++++;.+'##+###@###++#+:;+'++'++:#+#+#++@##'+++@ .##+###+++';'#+'';#'++''+#+;'++'+;++'''''''''+;';+'''';;;;;;'''+++#+'++''''++#'++'';+++''#;;#++'+++';;#+++:;;;;;+++#;++#+#+#+#+#+#'+##++##++###++++#####+#;+,+'+++########+##+##;'+'+++:#+#########+;++# .+#++#++''';++:#;''#+'#+''#'';#'+;''';+'''+'+#+';;+''+':;;;;;+''++'+++''++'###''+'''++++#;'';+''++++'';;+#+:';;;'++#'+##++++#+++#+++++++++##+++#+#+##+++++'++,+@+++#@@#####@####+;+''+;###'+###+#'+#'++@ .++##++#'+'''+'+;';'#''+;+'+;;#++''+''#'';;#'''''''+'++;:;:;;';++'+'+++;'+++'#+'++'';+++;+''+++'++#++:.+;##'';;:;+++'+###+++#++#'+'#+++++####+++++##+#+++++##+:#++#++######+###+;+'+++'##'#######+#@+++@ .++#+###+++++++'+';'+'''++';:'+;#;'+##'+++;+'''#'+;'+''';'';;;;'+++'++''+'+####;''''''#+''#++++++++#++'+#+#+;'';;;'++##+++##++#++++##+##++'++####'##+#+#+##+#++':+############+#+++;'+##+#@####@#+#+++'# .+#+####'+#;:+;''#;+;'';+'''''+''''''#'+#'+'+;;+++''++''''';;;;'###'+'';'++++##+''';;'++'+'++++##++#++#+++#''#';:;+'++#+++##+++##++++#+##++##++##++##+#+#++#+++';+###########+#+''++'+@#+###+#@@###+++;# .#+###++'+'''++;'+++';+''+++++#+++'+'''+++''':'+;+;'#++;';+'';'+;'+''+#++###++'#+''+'#;++#'+++#';+##+###+##'''';;;#''#+++###++++++'#+++#+'+######+#++++##++#+#':+++###@######'+#++++++##+##+####+#++++;+ .#+####+'+''+'+''+'#''''++++';+'';#'';;';#+;'+'++'''+;+'''''''++;++++'+'+++#''';+++'''';+++'+++';+#+++++++#';'+''+#''##+#++##++++++++##+##+#@++#++#+++###++###':#'#++#@###++###+:;++++##+@##++#'+#'++#:, .++#++#+++';#';';+'';'+'#'+'''+#'''#+''''+'+'+++++''+''''''''+'';'+'+'+'+'##''+'+''+#++'++''+++++#+''#;'+'#''+'+'+;''##++++#++++#'+++#++++++#+++#+++#+#++++###':@;##'##@#@#+###+##+;;;##+#######+#'+++#. .+#+++++;+';+''#'++++'+;+''''+;';;+'#'''++''+';+'''#+'';';+'+':;+''+++##+#;;;'+''+'#''''+++++##++'#'##'++'#+''';+;:#+###+++++++#+'+##++#+'+##+++#######+#++#+++:#;++#########@+##+#@++##+@+####+#@;+++#: .++#+#++'+''#'';+#++''+'++++'+;'';++;;'+##'''+'+#'+;#'';''';';;;;#''##+++''''+''+'@''++++++#+###'+'#''+++'++;'+'';''++#+'+#+#++#++###+++'+###+#++#++#+#+##+##+++';++###########+##+###+###@####+##+++:++ .++#++#+#'++;'#;'''''#++;'++;+''#''+'#''+';+''+'';;'+#;'''''';;;;';:';;''++'+';'++;+''''#+#'+++#''++#'''++'#'''+'';;'##+++++#'#+#+++##++''++#+++#+#+++#+#+#+++#;;##@##@#####@+##+++##+++######@#+##;'';+ .##+++#+'''#;+'+;++';'#+'';+'#'''+#+'''+''+'''';'+'++;';''+'+';;;;;;;;'+#''#++'+'''''''++++;;++#+'+;'''++++;''';+;;;;##+#++++#'+###+#+++#++#@+#++#++#+++#+++++#';#;++#####@#####@#+++'+#+######+######:' .+++##++''''+'''#;';;+''''+'+''#''++';+++''+';'''#'+++#'';''''++:';;;'''';;:++''#'''#+'++++''#+;'#;''+;'''''';#'':;;'#+++++++++++#++++++#+######+#+##++##+++++@+';+########+###+@##+###+######+##+##:+;' .++##++++'++;+'++''#''+'+;+'#;+'''+';;'#++'+#'+'++'#+'#++'+;';#+;;';;;#'#;'+'+'++''+;#''#+++##+'+;'#+'#''+''`;'+:;;;+#'##++++++++#+#++++'###+++++++#+##+++++#+@#;:@+##@++######+#####+############'##,;+ .#++++##+''+''''+''#++'+;'#;'++''+''';++++'+;++'#++'#'@#+'';'';'';+;'::'+###+'#;''''''+#'##+';+#'''@#';#+'';;;';;;;#+;+'+++#++#++####+#++###++##++##++###++#++@@++;'#@###+#@+######@@+###+#+#@#@'##;#;'@ .'+#++++#+''''+'#++';+';'+#'';+''';++''+'++';++'+''++;@##''';;++''+':;;''#++++#++'''''+;++++'''@;'#+##+++'+'';+;:;+++++++++#+#+++###+#+#+####++#+++##+####++++@@#;:@'#######+##+#########+####@+#@##,'+@ `'++#+##++#+;';#''++'++'';#'';'';+''+++++++';'#'+''+++@@+;+;+'#'+'+'';:+;;;+++'++'''++;+''++''#;#+++''+''++++;'';'+#++'+##''+++++''++++++#+++#++#+++++#++#+#++@@#+#,#######@+##########@#####+####'++'#@ .'#+++##+##+'+';+;+;+++';'++'';+'#+++''''#'+'+;++'';++##++';':''';'''''+;;''#'''++++''''#+'#'#;'++;##'+;'#''++++++#++;++#++#++++#++#+##++++####+++##+##++#++++@@@#+;++###@#@#@#+#####@###@#####@#;#:+#@@ .'+++++###++''+'''''''++;'+;+;+;#+'#+;'+;;;;''''''''+'##++++';'+''#'+'+'+;'#;'+'#+++#;'''+'''''''+'+;#;';'+''''#++++++++'++#+#+#++#'+#+###+#+++###+++#+##+#+++@:..,,:.;#@#+###+++####+#@##+####@+'.:'..` .'';+++++##++';#'+'';'''''+++;';;#'+;++'#;;;+'';''+++;+#+;'+#;';+'+';';:;#+:'++';+++;''''++'''''''#;#+'''''+'';;'++#+++#++#++###++'++++##+#++#+####+#++++++#++@:::'':,@;########@#@@@####@#+####@;'+,::; `';+++'++#+#++';''#'+'++'#+';+''+'''''++'+'';+;''+++++''#'';#'+'''+''';;;'+'''''+'@'''+'''+#'''''';+#'++';'++;;;'+#+++#++++#+###+#'++#+###++#+#+#+##+++##++#++@,.,,+;,,#'+++#####++#+##+#@#####@#;''':,, `':':++#+++++#+''''+#;##';+;''#'+;''';''''+'++''';#++';''+;;#++''++'+';;';#;''';'+''''''+'#+'''''+'###;''';+;:;'+++++#+#+#++#+#+#'++##++#+##+###+#++##++##+#++@::,,+:;;'@:+##+@########@#####'#@,;'+,'': `::':'+++#++#'+#'+''+'+''''';'#+'''#''++';;#+'+''++'''+#';;'#'+;;#+';'':;;;;;'++:;:+;'++'+;;+'+++;#++#+;+;;;:;;++++#+'+##+++#+#++'+++#++++++#+##+++###+#++##++@;:,':''+;:@:@#########@#+#+##,@#:;':+';;+ `:;,;'++'#+#+###'''+#++''#+';'+;#''+++;++''#;''#'+;;'''+''+'+''''';+';'+;;;;;:+'@:;;+';+'''''+'':###++#:;;;;;;+##+#++++#+'#++++###'+#++#++++#++#++###+++++##++@`++';:.#+',@@,@+##########@,#@;;+++;':;;+ `:;,':+#+'#+###++';+'+';'+''';+'';'++#'+#'+;+''+#+''+''+'+'##++''++++''+;:;;;;''':+'+#''+';';'''++++++;;';;+:'+#'++#''++#++#++++#++++###+++#+++#+#+#++++++++#+@`:;+,;.##+'::@#''########.###.'++#+':',:, `::,;:++#++#+#++++';''+''++'#'#+#+'+++'+++''';;+'#;'+++'++;;';''#+';;''+''';:':'';;';'##''''''''#++#+'';;;'+'##+++#+'++++##+++++'+##+#+##+#++#+++####++++#++++#.;+,++.@##''';,@@@'''+'@@@+,''+##@''+'++. `;:,:;++#+#+#++###;++''+'#'+;'#'';++'++''#+';+;++'''+'#'+;+;+#'';#'';;'+'''++;;;'';;:+#;'+'''+;#+++#+;'::'+#+#+##++#+#+++++++++###+#+#+##+#+#+##+#++++#+##+#++':;`:;;+@@@#+';';,::#;+#:.:';+'##@@+'''.:# `:,,:;'+'#++###++#'+++'+#''#''++''++''+++++''#+++++'+'''+''+;';;''+'''+';';#';;;+::'+#'#+'''':##++++;#';;+#++#+#+###++++#'+##+#+###+#++#+++#+++++####++##+#+++,.@@@@@@@@@@@#+'#++++'#:++#++##@@@@@@@@#@' `:,,,;;'+#++++#++#+#+'''#''''''+;;'#+;#+'+''+''#'''++'+'+''+;'+;'+''''#+'+';'';+''++'+;';''+:##++++;++''++++++###'+##++#+++++++####++##+#+#+##+###+##+##++++++#@@@@@@@@@@@@@@##+''.#,'''###@@@@@@@@@@@@@ `,,::;:'++++'+++#+#++''+;+'''#;;;'+++''+++;'+'++#'''#+''+''#''#'++##''+''''++'+++''+#'+'':'''#++++'++#'++####+#++'++#+##++#+#++#+#++#+##++###'++#++####+##+#++@@@@@@@@@@@@@@@@@@###`#@##@@@@@@@@@@@@@@@@ `,,::;:;+'#++'++##++++'++;''++''#''+'+'+++;+'''+'';+#+'';+'#+++;#''@++';'';#''+::+'+:++'':''#'#+#+;##:;+#+#++##+++++###+++'+#+#+####+###+++##+++###+##+###+##+@@@@@@@@@@@@@@@@@@@@@;@@@@@@@@@@@@@@@@@@@@ `,,;,;,'#+#+++++#+##+++''''''#'+++++'''+++++''+;'';+':''#;++'#++'#;@#++''+';;';;;;#''+;::#+###;++;#+;;';++++#++++#####++++++++###+#++#+###+##+##+####+###+#+#+@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@ `,,:,::''++++++#+#####++;+'+'+++';+#''++++++'+'''#''+'#'';'''+;++''@##+''''++'';;;';;+';'+'+##+':''+;;;'+#+#'+++++++#'++++#+##+++#+++##+++##+#++#+##+++##+##+'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ `,::,::;;++++'+#++#+'#+#+'';#'''+'++''''+'+'+'+''##+'';'+''#'+'''++@#+++'+'#''';;;';;;++#+;++#'';;;;';'+#+##++#+#+++'++###++#+#+++#+++#+++#++##+#+++#++#+#+#++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ `,;,,:;::'++++++#+#+##+#+';''+'''+'#++'++;++''#+++''+''+#'+;#+''''+##++'+'+''';'';;;;;'+'+;#+#++:;;';'+#++#+#+#++++#++#+#++#++#+#++#+#+#+++#++##+++++####++#+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ `.::,,:,:+++#++#++#++###+''+''+''';+++'+'+;#;#+'++;'+;';#''''+'+'+'##+++''++'''++:;';;;'+';++'+';;'';+#++#+'++#+++#++++##+#+++#++#+#+++#++#++#++#++#++++###+#+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ `:;,,,:.;:++:++++#+#++++++';+'#''''+'++''++;;;+'';++'';'+''''+'#'#++#+'''''''+''+;;';;;:'#;+@':;;;#+++++++#+##++++@++++#+###++#+##+#+##+#+#++++#+#+++++###+#++'++##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+++ `::,::,,':'+,'+++++##++###+''''+'++'''#+''++'+;+';'''';;+'+;';++'++;++''';+++';++'''':;;''+#++:;;###+#++++++#+#+++#+#++++##+#+++###++###++####++#+##++####++++++'+++++++++###@@@@@@@@@@@@@@###++++++++'' .':,:,,,;:;;::+'++++#+##'+#+''';+#'+++''+'++'';''';+''++++#'';'#++';+++';;'';#++++'++;;:+'++#+;;'+#'++++#++++#++#++#'++#+++#+##++###++#++#+####+#+++#++###++'+'+'++++++++++++++++++'++++++++++++++++++++ .'',,,,,:::,;:++++++++#+###++'+';+'#''++;''++'';#''+'+;++'##+'+'++'+''''';++''+#';+''';'++'##+'++#++++##+'##+##++++++++#+++++#+#+++###++++#++#+##++##+####+'''''+''''''++++++++++++#+++++++++++++''''''' .++:.::,,,:,;:+;+++++++++++#+'''++'#+;'+#+'';#;''++'+#;'+'#@#'+;;'';+'''+;+++''+'''''''+'++#+;'++###+++''+++#+#'++#+++#+++##+####+#+++###++#+###+++++####+'''''+''+++'+''''''''''''++''+'''''''''+'''''' .++;.:::,::,;:+;+#+++'++'++#++;:'+'++#++''++'';';'#;+'+;''##+++;'++;+''';#'+;''''+''+''':#'+#;''''#'++#''+'+###++++#''+#+'+'+++++++++#+++++#++++#+++#++##++''+'':++#':';'':'+;+'#+;+'+'';+''#+,';'+;'''+ .;;''''+''''';;'''+++''''';;'''+';'';''+'+'''';;+';+';'+'';'+';+';''';'''+'''';;+';+';;+''+''+''++''''';''';'+'';'';;'''''+''''';'+;'+';'';'++'''''';'+;''''''':''+::;#;::;#:''++:'++;'+#''+':;+:'+;;';' .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'''++'',+;'','':;;;;:+;++:#';''''';#+;';:+';'''' .@@@@@@@@@@@'::;::::+@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+''''''',+';;';;''';':':'':'+;'';;+;';';':'';';: .@@@@@@@@@@@',,',:,.+@@@@@'++'+''++''+''''''+++''+++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;;:#'::;+,.:.:..'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#''''+++++''+++''+'''''''''''''++'''''++'''''''' .@@@@@@@@@@@',,;,:,,+@@@@@',;#'#:,+,',,,,''+###+.,,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,;#;'#.;+,,,,;,.'@@@@@@@@@@@@@@@@@@@@@@@@@########@;;+'';;:;;:';:;;,;',;',;;,:;,;':;':;';;';;;;;;; .@@@@@@@@@@@',,;;',,+@@@@@':'.,.+,+::,:,,,'+#####,,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,#,,:,+:+,,;:,.,'@@@@@@@@@@@@@@@+;;;;;;;+#,,,,,,.;@;:'''';@+#@+#+:;:::'::;:::::::;;:;:::::::::::;: .@@@@@@@@@@@',;';;:.+@@@@@'#.,,,.'+,,:':,.'+##''#,,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#',:,:,+;+,,.;::,'@@@@@@@@@@@@@@@+,,:,,::+#,:,,,,.;@;:''';:'+#;:+':;;;+'::;::;;;:::;;:;;::;:;;;:::; .@@@@@@@@@@@',.::,,,+@@@@@'':;:;.++,,;,,.+'+#+.:+',+@@@@+';;;;::#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##,,:::,++,:,,::,'@@@@@@@@@@@@@@@':,.:,,:'#,,,:,,,;@':''':;:,::,,::::,:::::::::;;;;;;:::;::::;;;::; .@''';'';;#@',.'':.,+@@@@@':,,,,,'+,,,,,:;'+#,+';',+@@@@'+;;;:';#@@@@@@@@@@#+''+''''@@@@@@@@@@@@@@@@@##,,,,,,++,:.:,,,'@@@@@@@@@@@@@@@+;,,:,,,+#,:.,,,,;@+;;'':';';;';;';;;;;';;;;;;;';;';;'';';;';;'';; .@;,,:,:.,#@',,++;.,+@@@@@'',:,:,#+:,,,,,.'+#,;;#,,+@@@@',:+';',#@@@@@@@@@@#,,;::,,;@@@@@@@@@@@@@@@@@#+,;,,,;++,;,;,,,'@@@@@@@@@@@@@@@++,,,,;.'#,,,,,:,;@@;;'':;;::;:;;;:;;;:;:;:;;:;;::;:;;:;::::;;;::: .@;,,;:,,.#@','',;,,+@@@@@'#,;;,,++,,'.',,'+#;,:,,,+@@@@'''.:.;;#@@@@@@@@@@#,,::;,,;@@@@@@@@@@@@@@@@@#:;;,,.#;+,:,;,,,'@@@@@@@@@@@@@@@+',,,,,.+#,,,,.,.;@@;;'':;:;+#;';;;;'';;;;::';'++;+:;+'::';'+:;;:; .@;,:':,,.#@+,,,,.,.+@@@@@':;:.,#,+,:.,,.;'+##.,.,,+@@@@''',.,':#++++++++@@#,,,,:,.;@@@@@@#''''''''@@#,#::,+;:+,:.;,,,'@@@@@@@@@@@@@@@+:.,':,,+#,',,,,,;@@';+':;;;'++':';'+';;;;;:'''#:#+;'';;';''';;:;: .@;,;:;;;,#@''''''''+@@@@@',;#+#:,+:;,,.;.''###,.,,+@@@@'.:,,;.:#:,,,,,..@@#,,,,:,,;@@@@@@@,::,,,,'@@#,,';.:.;+,:.'..,'@@@@@@@@@@@@@@@+,;,:.,,+#,'',:::;@@;;'';;;;:;;:;;;;::::::;::,;,:;:;::;::;;;::;:;; .@;,.:;:..#@@@@@@@@@@@@@@@'+''+'+'++''''''''+++'++++@@@@'';::::,#::;..:,,@@#,,,,'.,;@@@@@@#,:,,:,'+@@#''''''''#########@@@@@@@@@@@@@@@+,;,,,,.'#,,;,,',;@@;;'':;:;#;;+'';:'';;;;;#+:;#;++:''';;'''':;;:; .@;,,:;:.,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'.':';',#:,:,,,,,@@#,':::',;@@@@@@#;.;;';'+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+,',,,,,'@.,;,.'.;@@';+';;;;#';#';;:;+;;:;;;;+#,;@+;''';'''+':;;;; .@;,::;;,,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'':;:';;#:,:,,,,.@@#,:;,,:,;@@@@@@#,+#+,.#+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@''''''+''@#####+##@@''+';;;:,,:::';:;;;;;;;;:,::::;;::;:;::::;;;:; .@;,;:,:,,#@@@@@@@@@@@@@@@;:::':;:#':,:,::;@@@@@@@@@@@@@';::::,;#:::::::.@@#,,;,,;,;@@@@@@#;##:;++'@@@@@@@@@+'''''''''+''++''+@@@@@@@@@@@@@@@@@#;:;::::;@@;''';::;,;''+;:'+';;;;;#+';;'#+;:;+;';'';;::;; .@;,::,:,,#@':::::::+@@@@@;,:',:,.+',;,,,,:@:::+'::;@@@@'++'''''+':,:::::#@#,,',,,,;@@@@@@#+#:':+++@@@@@@@@@+,,+##:,'',,,,,,,+@@@@@@@''''''''+@###',,##;@#;'+'';;:::#;:;:'++::;;;;+'#;''+;:;+':;;';;;::: .@''''''''#@',,'',,,+@@@@@;';,,,,,+,.':,';:@,;+,,#,;@@@@@@@@@@@@@;;;;;,;:@@#''''''''@@@@@@@##'+++#'@@@@@@@@@+,#;,,+:'',,,,,,,+@@@@@@@','',,,.#@#+#':.##;@+'''+;;;::;::;::::::;;;;,;:;::,;;:;,;:::;;;;;;; .@@@@@@@@@@@',,'+,,,+@@@@@+;;,,,,,#,,::',.;#,':,:,+;@@@@@@@@@@@@@:;::::;,@@@@@@@@@@@@@@@@@#;',:++++@@@@@@@@@+'.,',,#'',,,,,,,+@@@@@@@';:;:+;.#@#+#':,##;@+''''':;:+;'+';:;;;;;;;;''##+#++;;';;;;;;;;::;; .@@@@@@@@@@@',#''#,,+@@@@@;,;..,:;+,,;:::;;#;,:;;,;;@@@@@@@@@@@@@:,;::;,.@@@@@@@@@@@@@@@@@@::,#+##+@@@@@@@@@+#:;::.''',,,,:,'+@@@@@@@''.:,;';#@#+,,,,.+;@'''''':;::+;#';;;;;;:;;;':#+'##';;';:;;;;:;;;;: .@@@@@@@@@@@',','+.,+@@@@@;;;.,:;,+,,;;;,,;#+,,:':,+@@@@@@@@@@@@@;,:;;;,,#@@@@@@@@@@@@@@@@@'+'+#+++@@@@@@@@@+;,++;,,+',,:;,:;+@@@@@@@'':;,:':#@##:.:::+;@;''''::;;:,,::;;;;;;;;;:;:::,,::::;;;;;;;;;:;;; .@@@@@@@@@@@',;,++,,+@@@@@;,,,,;''#,::;''::@+,;;::,+@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++;,';:++,.,,,,'+@@@@@@@';:+,:''#@#+#@,;##;+:;'';::;;;:'#'';';;;::;#+####+#';;;;:;;;;;;;;;: .@@@@@@@@@@@',:,;#.,+@@@@@;,.::,:.+,,,+:;,;#+,.;:,,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++,:,.;+'',,,;,,++@@@@@@@':,',:;;#@####,,+#;::;'';;;;;;:@#;::':;;;;;:'+:++:;+:;;::;;;;;;;;;; .@@@@@@@@@@@',,,,'.,+@@@@@;,'.;;,,+,,,:;,,;#::::;:#;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:',,,.''',,,,;;'+@@@@@@@'':;:'';#@###;,;##;..;'';:;:;;:,:;;:;;;;;;::::::,,;;:,::::;;;;:;;;; .@@@@@@@@@@@',.,:,:,+@@@@@;+'':..,+,,,,+.,:#,+:,.;:;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+,;#,;+.'',,;.:;'+@@@@@@@',;,,''.#@#++'++#+', '';;;;;;;';';;';;';;;;:;;;';;;:;;:;;;;;;;;;;' .@@@@@@@@@@@+,:;;::.+@@@@@''''''''+''''''+'#,,;#+,.;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+;;;+';;''+'''''''@@@@@@@',,,+:,,#@#''''''''@ `'''''''''''''''+';';;'''''+''''''''''+'''''; .@@@@@@@@@@@''''''''+@@@@@@@@@@@@@@@@@@@@@@#''''''''@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@';;;';';#@@@@@@@@@@@@ ;+'''+'+''''''+''''''''+'+'+''''''''+''''''+ .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'.:'+''++++''';''++';'''''''''''''';;''''''''+ .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:;'''''++'''''+'''';''+++'''''''''''''''''''+
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@+++++++++++++++++++++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#''''''''''''''''''++'#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@'';::::::::::,,,;';.`:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'':;;;;;;;;;;;;;;;:``.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@#;,,...``````````: ``;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#', ```` ```` ```.```#####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@ @@@@@@@@@#;;;;;;;;;;;;:::;;``'###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:::;;;;;;;;;;;;;;:``'##########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#########@@@@@@@@# @@@@@@@@@@#@@#############'.+#####@@@@@@@@@@@@@@#@###########@@@@@@@@@@@@@+++++++++++#@@@@@@;''''';,+++++++++#';#++#++++++++++##@@@@@@@@@@@@@@@#####@@@@@@@@@@@@@@@@@@@@@@@@@@#@#####++++##+++###@+:#### @@@@@@@@@@+;''''''';'++++##++##;'''''''''''''''';######'''''';,####@@#@#'''''''';'''';;'###+;;;''.,:++++++++++++++''''''''''''';;;#@@@@@@@@@#''''''::@@@@@@#''''''''''''';:;'##';;;;;;;;;;;'''''######## @@@@@@@@@@@#;'':;;:::'++++++++;';;.```` ` ``````;###;,`````:,,'#####+;:` `````````.;::+##';';`...;+++++++++++#;;,` `````````;;::#######':.` `.:,.#####''.````````````;;###,````````````,``;''####### @@@@@@@@@@@@#;;';..:::'+++++':,```::..`.``````....'##++'.``.`,,.###+:::::::::::::,..,`::,##;;'. .,,+++++++++++;,,,,,,,,,,,,,`....:,'########+'.``. ,,:###,,,,,,,,,,,,,,,,:##+;';;;;;;;;;;';:```,:####### @@@@@@@@@@@@@#'';'..,,,'+++++':```.##''''''''#++##++;;;;;+:,: ,.'###+#+;;;;;;++###':::,,,##;;;` .,,+++++++++++++#'''''';++##+::;`,,:#+###+;;;;:+,,:`,.+###+#+'''+++#######+++++++#'''''''++. `:######## @@@@@@@@@@@@@@#';;;.`,,,'++++#++++#+#;;;'':::+++++++;,;,,#+:;,...#+++#;;:';.,+++++#;;,...+#;;; .,,+++++++++++++#:;;':,,+++++';'`..'++++#;;,.,'++:;`..,+++++'',',:'++++++++++++++';:;';,:+############## @@@@@@@@@@@@@@@@'';;.`,..'++++++++++#;;;..,,:++++++;;,,,'++';; :.'++++';'`,,,+++++''+ .`#+#;;; .,,'++++++++++++#;;' ,,,++++#;':`.`+++++#;;`,,#+#;;;`,.#++#+';'`,,'#######+++++++';;; ,,,+############## @@@@@@@@@@@@@@@@#'';;,`,.,'+++++++++#;;;.,::,+++++#;'`,:##+#;;,.,,+++#'''`,:,+++#;'+ ``'++#;;;` `,,:+++++++++++++;'' ,:,+++#;';```+++++++';`,:++++;;`,,:++++';' ;'''':,,;#+++++++';;; ,:,+############## @@@@@@@@@@@@@@@@@#+';;,`,,:'++++++++#;;;.,,,:++++++;;`:''',;+;; ,,'++#;;'`,,,++#''+ ``'+++#;:;. `,,,#+++++++++++#;;' ,,,++#;':```#++++++;;,:;''':';;;`,,++++';' ````;;;#+++++++++';;; ,,,+#############+ @@@@@@@@@@@@@@@@@##+;;;:`,,,'+++++++#;;;.::::++++#;',,`` ``;+;;:,:,++#';'`:,,+#;'' ``'+++++':;; ::,++++++++++++#;;' :,,##;',```#++++++#;' .`````;+;;`:::+++';+ ::'''#+++++++++++';;; :::############### @@@@@@@@@@@@@@@@@###+;';:`:::'++++++#;;'.::::++++#;' :,;;;;;+';' ::'+#';'`::,#';:.::;+#+++++:::` .:::+++++++++++#;;+ :,,#;;; ::'++#+#+#+;'.::'''''#;;;`::++#';+ ::+#+++##++++++++';;' ;::##############+ @@@@@@@@@@@@@@@######+;;;:`:::'+++++#;;'.:;;:+##+';'.::######+;':,,:##';+`;:,##',,.:;;;#####'::: :::;+++++++####;'+ ;:,#+:,,`';;+#####;'.;:+######';'`:,;##''+ ::+##############';'' ;;;#######@#####++ @@@@@@@@@@@@;@@#######+;;;:`:::'#####;''````+####;'.;:+#######''+ ;:'#''+`:;:###+,:;`;'''####+,,: ;::;##########;'+ ';:###',;,,'''####;+ ;:########;':`::##''+ ;;+##############+'';```.##############+ @@@@@@@@@@#';';'++++++++;;;``;;;'####''' ` +#####: `:##@@@#@#+; `:#',` ;##@@+;. `;###@',,,. ;;;;+########;` ` .;@@@@+:` ` ,;#'.` `;@@@@@#@#', `:#';```:##@@############;',``.###############' @@@@@@@@@;;':'';''''''''++....;;;####+;'` +##@@@#####@@@@@@@@@@######@#######@@@@@@#######@@@@@+,...``;;;;'+###@@######@@@@@@########@@@@@@@@@@@@@@@@@@##@@@+++##+@@@@@@@@@#######''.`.#######@#@@###+#+ @@@@@@@@;'. ``````````````````.:;##@@@''`#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#'.```` ```+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####;,,########@#@######+ @@@@@@+. ``````,@@@@@@@+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:` ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####+##########@@######+ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##########@@@##@@######+ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@########@@##########+ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@###@@@##########+ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##########+ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@##@#######+ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@#@######### @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@###@@### @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@#@@@@#@@@@@@#####@####### @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@##@@@@@@@@@@@@@@@##@@@@@##@@#### @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@@@@@@@@@@@@@@#####@@@####@@@### @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@#############@@#### @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##+###@@@@@@@@@@@@@@@@@@@@@##########@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####@@@@@@@@@@@@@@@@@@@@##+++''++###@@@@@@@@@@@@@@@@@@##@#######@@@###@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@###########@@@@@@@@@@@@@@@@@##@@@#++''+#@@@@@@@@@@@@@@@@#@@@@#####@@@@@@@###@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####@@#@@#######################@@@@@@@@@@@@@@@@@@@@@@@+;'++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@########@@@@@@@@@@@##############+#######+++++++#####@@@@@@@@@@@@@@@@@@@@@@###'++#@@@@@@@@@@@@@@@@@#@@@@@@@##@@@@@# ##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++@@#''+#@@@@@@@@@@@@@@@@@@@@@@@@@@######@@@@@#@#######@@@@@@@@@@@@@@@###############++#+++++++++++###@@@@@@@@@@@@@@@@@@@@@@@@@@#+'+#@@@@@@@@@@@@@@@@@@@@@@@@##@@@#@# #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+;;'##'';;+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#######@@#++++++##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ '#@@@@@@@@@@@@@@@@@#+'''####';;;;+#;;;;;;+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+'''+#@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@##+#@@##++'';;;;++;;;''''#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######@@@@@@@@@@@@@@#'@@@@@@@@@@@@@@@@#@@#+#####@'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++++++#+#@@@@@@@@@@@@@@@@@@@@@@ @@@@#@@@@@@#+';;:';::;;+''+#####@##@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@+#@++####@@@@@@###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#';'+++##@@@@@@@@@@@@@@@@@@@ @@@@@##@@#+';;;;;:;;'+##@@@@#######@@@@#+#@@@@@@@@@@@@@@@@@@#@+@@+@##@@@@@@@@@@@@@@@@#@@##@#''###'+:;+##@@#'#@@+#@@#@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#';;;'+##@@@@@@@@@@@@@@@@@ #@@@@#''''''++++####@###++++++++++##@@@##@@@@@@@@@@@@@@@@@@@@#@#@@@@;@@@@@@@@@@@@@@#@@###@@@@#@@#'@@@@'+@@@@@@@#++@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####+++++##@@@@@@@@@@@## @@@@@+';;;'#@@@@@@#+++++''''++++++#@@@#@@@@@@@@@@@@@@@#@@@@@@+@##@+@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@#@#++##@@@@@@@@@@@@@@@@@@@@#@##@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+@@@@@@@@@@@@ @@@@@@@++++@@@##++++''''''''+++++#@@@#'+@@@@@@@@@@@#@@@#@,,:,,,:;;:@:.:'###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@';;'+#+'++++.:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@ #@@@@@@@''+@@#+++++'''''''''++++#@@@#+'@@@@@@@@@@##@@@.:..;@@@@@@@@@@@@++':+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+;#@@@@@@@@@@@@@#;;;.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+#@@@@@@@@#@@@@@@@@@@ ###@#@@#+'+@@++++++''''''''++++#@@##'+@@@@@@@@@@##@@'.,,#@@@@@@@@@@@@@@@@@@@+,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:#@@@@@@@@@@@@@@@@@@#'':+@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#++##@@+#@@@#@@@@@@@@@ #++@@@@@##+#@#+++++++++++++++#@@@#;'#@@@@@@@@@@##@@`..#@@@@@@@@@@@@@@@@@@@@@@@@':@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:'@@@@@@@@@@@@@@@@@@@@@@@#::,@@@@@@@@@@@@@@@@@@@@@@@@+#@@@@@#++++#@#'+@@@+@@@@@@@@ #@#+@@##@#++@@@@##+++++++###@@@@#;;@@@@@@@@@@@@#@@`,.@@@@@@@@##########@@@@@@@@@@+:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@;+@@@@@@@@@@@@########@@@@@@@:;,@@@@@@@@@@@@@@@@@@@@@@#+#@@@@@#++''+#@#''#@##@@@@@@@ @@@#@@#@@@#+#@@@@@@@@@@@@@@@@@#'+##@@@@@@@@@@@'#@:,.#@@@@@###+''''''''++###@@@@@@@@+;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'+@@@@@@@@@#####++++++++##@@@@@@;;'@@#@@@@@@@@@@@@@@@@@#'#@@@@@@@#++'''#@#;'#@@@@@@@@@ #@@@@#@##@@##@@@@@@@@@@@@@@@@@+@####@@@@@@@@@@@@#`;+@@@@###+'';''''+'''''''+##@@@@@@@;#@@#@@@@@###'@+#+#@@@@@@@@@,@@@@@@@@###++''''''''''''+#@@@@@#'.@@@@@@@@@@@@@@@@@@@@++#@@@@@@@#+++''+#@+;;#@@+@@@@@ @@#@@@@@##@@@@@@@@@@@@@#'#@@@@;@###'@@@@@@@@@@@@;;:@@@@##+''''''''''''''''''''++#@@@@@@;@@@@@@@++';@#@#;@@@@@@#'+@@@@@###++'''''''++''''';''+#@@@@@:'+@@@@@@@@@@@@@@@@@@#++##@@@@@@@#++++++@@;;'#@#@@@@@ @@@@@@@@@#@@@@@@#@@@@@@@@#+#++'@#+++#@@@@@@@@#'@:';@@@@#+''''+##@#+''''''''''''''+#@@@@@,@@@@@@@@#@@@@@#@@@@@#;+@@@@@#+''''''''''''''''''''''+#@@@@++;@+@@@@@@@@@@@@@@@@@@####@@@@@@@#+++++#@';'#@@#@@@@ ##@@@###@@#@@@@@@@@@#+'+@@@##'+++#@@@@@@@@@@++#@.'#@@@@##+'++#+####+@@@@@#+;;;'''++#@@@@@,#@@@@@@@@@@@@@@@@@#'#@@@@##+''''''';;';;;###++++++'+#@@@@@+.@#+#@@@@@@@@@@@@@@@@@@@######@@@###++#@#''+#@@+#@@ @@@#@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@+;;@@@@@##++##@@@@#';'##@@@###+''++###@@@@';#@@@@@@@@@@@@@@@@@,@@@@##+++'';'+##@@@@@+##@@###+''#@@@@@':#@@@@@@@@@@@@@@@@@@@@@@@#++'+#@@@#@@@@@#++#+##@'@@ #@#@@@@@@@@@@@@@@@@@@@@@#@@@@@+@@@@+@@@@@@@@@@@;';@@@@@####@@@@@@':,#';#@@;'#########@@@@@.##@@@@@@@@@@@@@@@,@@@@####++'+++##@@@''@:;+@@@@@#++#@@@@@';+@@@@@@@#@@@@@@@@@@@@@@@@@'''+#@@@@@@@@#####++@##@ @@@@@@@@@@@@#@@@@@@@@@@#'@@@##+@#@##@@@@@@@@+;#'';@@@@@####@@@@@@;,,:+''+'+@;:;'+#@@@@@@@@++#@@@@@@@@@@@@@@@,@@@@@##@@####';++@@;'@,:;#@@@@#####@@@@''##;#@@@#@@@@@@@@@@@@@@@@@@@+''+##@@@@#++####+#+@@@ @@@@@@@@@@@@@#@@@@@@@#'''@@###'@###@@@@@@@@@@@@@''@@@@@@###@@@@@@',,.#@;':'#,,:+++#@@@@@@@@,#@@@@@@@@@@@@@@#'@@@@@@@@#';;:,@+;+''#',,:#@@@@@##@@@@@@+'@@@@@@@@@@##@@@@@@@@@@@@@@@@+;''+##++''+#@@######@ @@@@@@@@@@@@@+#@@@@@@#@###+;++#@@#+@@@@@@@@@@@@#;+@@@@@@@#@@@@@@@@#:,.:#@#:.,:'@@@@@@@@@@@@,#@@@@@@@@@@@@@##'@@@@@@@##@+;:,,###+@+,,:'@@@@@@###@@@@@#:@@@@@@@@@@@##@@#@@@@@@@@@@@@@'''';'';;'+#@@#+####@ @@@@@@@@@@@@+#+@@@@@+##'#@@@@@#@@#+@@@@@@@@@+'@@,##@@@@@@@@@@@@@###@@@@@@@@@@@@#@@@@@@@@@@#:+@@@@@@@@@@@@@@#:@@@@@@@@@@@@+;...;:..:#@@@@@@@@@@@@@@@@#,@@+@@@@@@@@@@###@@@@@@@@@@@@@#;;;;;;;;'##@###++#@@ @@@@#@@@@#+@@@##@@@@###'@+#+###@#++@@@@@#@@@@#+@.#+@@@@@@@@@#@@@##+''##+''''''+###@@@@@@@@:+##@@@@@@@@@@@@@@.@@@@@@@@@@####@@@@##@@####@@@@@@@@@@@@##.@#@@@@@@@@@@@@#@@@@@@@@@@@@@@@+;;;;;;'+#@@###+##@@ @@@#@@@@#@@@#@##@@@@++;##+#@@#+@#+@@@@@##@@@@@@#'++@@@@@@@@####@@#+';:;:;;;;;''+##@@@@@@@@.+####@@@@@@@@@@@#''@@@@@@@@##+''';;;''+''+##@@@##@@@@@@@+++@@@@@@@@@@@@@@@@@##@@@@@@##@@@@##++'''+#@@#++##### ###+@@@##@@##@++@@@@@#@#@@@'+'+@#@@@@@###@@@@#@@@,@#@@@@@@@@@@####+'';;::;;;'+++###@@@@@@.+#####@@@@@@@@@@@##.@@@@@@@@##++'';;;;:;;'+#######@@@@@@#@,@@@@@@@@@@@@@@'@@#+##@@@##+#@@@@@@@@#++#@##+++#++#+ ###@@@+@@@##@@#@@@@@@@###@@@@#+@@@@@@@#@@@@@@@@#@+##@@@@@@@@@@@##+'''';;;'''+++###@@@@@@`'++####@@@@@@@@@@@##+`@@@@@@@####+''';;;;;'++#####@@@@@@@##+@@@@@@@@@@@@#@@#@@@#@@@#+++#@@@@@@@@@#@@#++++++++++ @@@@@@@++#++#''#@@#+@@@@#@@@##'@@@@@@@@@@@@@@@@@@@:@#@@@@@@@@@@@###++++''++++####@@@@@@`'''+++#@@@@@@@@@@@@@#++.#@@@@@@@###+'+';'''++++####@@@@@@+@,@@@@@@@@@@@@@@@@#'#@@@@#++++##@@@@@@@@@@##++++++++++ @@@@#@@##''#+@@@@+@@#'+###@##++@@@@####@@@@@@@@@#@+;@#@@@@@@@@@@@@####+++######@@@@@@',';''++#@@@@@@@@@@@@@@##++;;@@@@@@@#####++++++####@@@@@@@@#@;+@@@@@@@@@@@@@@@@#+.@@@@#+++####@@@@@@@@@@#####+++++' ##++@@@#@+@+#+++####@@+'+#''+'#@@@#####@@@@@@@@@@@@;;@@@@@@@@@@@@@@#######@@@@@@@@@#`;;;''++@@@@@@@@@@@@@@@@@##+++.#@@@@@@@@##########@@@@@@@@##@''@@@@@@@@@@@@@@@@@#+'#@@++#+##@#+#@@@@@@@@@@@####++''' @#++##+#@##+'''++@+#+@#+@@@#+#@@@#####@@@@@@@@@@@@@@+:@@@@@@@@@@@@@@@@@@@@@@@@@@@#`;;;;'''@@@@@@@@@@@@@@@@@@@@###+++.#@@@@@@@@@@@@@@@@@@@@@@###@:+@@@@@@@@@@@@@@@@@@@#'@@@@'''#@@++#@@@@@@@@@@@@##++'''' @###;''@+'''#+'#+#'#@##+@+#'#@@@#+#####@@@@@@@@@@@@@@#,@@@@@@@@@@@@@@@@@@@@@@@@,.;;;;;''#@@@@@@@@@@@@@@@@@@@@@@@#####+::@@@@@@@@@@@@@@@@@@###@#.#@@@@@@@@@@@@@@@@@@@@##:@@@@'#@@'+##@@@@@@@@@@@@@#+++++' '#@##@@#+'+#+++##+#+'+'#@#++#@@@#+####@@@@@@@@@@@@@@@@@+;#@#@@@@@@@@@@@@@@@#,`,,::;;;'@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####++:'@@@@@@@@@@@@######+;@@@@@@@@@@@@@@@@@@@@@@@###@@@@@@#;'#@@@@@##@@@@@@@##+'+'+ @##'@@@@##+##;+##'####@##+++#@@@@+####@@@@@@@@@@@@@@@@@@@@,++##@@@@@@@#'..::::,:::;+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######+':;#@@@@@@@###,,@@@@@@@@@@@@@@@@@@@@@@@@@@@#'@@@@@@';''#@@@+##@@#######+''++ ##+@@@@##''';+##@@#'#@#+#++#@@@@+####@@@@@@@@@@@@@@@@@@@@@@@@#'@,;@;#@@#+;;;::::'@@@@@@@@@@@@@@@@@@@@@@@@@#####@@@@@@@@#######@@@#@+:@;;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#'@@@@@#;;'++#@###@@@+'+####+'+'' @+##@#'##+'+#+######@#''@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@#++'';;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######@@@@@@@@@#####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;+@@@@#+###@#+;+@@@+''+##+++'''' #@+'@@@++;;++#+#@#+#@''+#@@@@@@@+#@@@@@@@@@@@@@@@@@@@@@@@@#@#@#@##@@@##++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####@@@@@@@@@@@@@##@@@@@@+#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'+'@@@@@@@@@;:;'@@@'+#@@#''''''' ++#@@##'';'@@@#+';'#++;;+@@@@@@@+#@@@@@@@@@@@@@@@#@@@@@@@@@@@@@#@#@@@@@@@@@@@@#####@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@@@####@@@@@@@@@@@@@@@#@@@@@@@@###+@@@@##@@@@@@@@@@@@@#'+@@@@@@@@#:;'#@@'+##@@+'+####' ;###+'+;;;+''+++'#''++'+#@@@@@@#'@@@@@@@@@@@@@@@@@#@@@@@@@#@####@@########++#+####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#########+####@@@#@@########+#+#@@#+'@@@@@@@@@@@@@@@++@@@@@@@@#;+@@@#;'@@@@+'+@@@#' #+++';;;#'+#+'+#++'#####++#@@@@##@@@@@@@@@@@@@@@@@@@@@@########+#++++++++++++++###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####+##+++'++'''+'+'+++''++++++##+'+#@@@@@@@@@@@@@@@++@@@@@@@#@#@@@#;;+@@@#''+@@@++ '+#';;##+'+;'#'+';@+;####@@@@@@''@@@@@@@@@@@@@@@@@@@@@@#####+#+#++++++++++++++''+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+++++++++'''''''''''';''+++++#+;'#@@@@@@@@@@@@@@@@@;@@@@@@####@@@+;+#@@#;;'#@@@++ +';+##;;'#@#+###+';'+++#@@@@@@@++@@@@@@@@@@@@@@@@@#@@@@@######++++++''+++'''';''@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++';''''''''';;;';'''''''++++'@#@@@@@@@@@@@@@@@@@@#,@@@@@####@@@#+#@@#;;'+#@@#'+ ;+'++#+'##@@+;##'#++'###@@@@@@@;#@@@@@@@@@@@@@@@@#@#@@@@@####+++++'+''''''';::;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@';;;:;;;';;;;;';;;;;;'''''+'++;'+@@#@@@@@@@@@@@@@@@##@@@@@@###@@@@@@@@#+##@@@@''# #+#'++;'+'#@@@#;:#''#+#@@@@@@@''#@@@@@@@@@@@@@@@@+@@@@@@@@##+++++'''''';;:::::;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:::::;;;;;;:;;;;';;;;''''++''+'++@@@@@@@@@@@@@@@@@@##@@@@@@@@######@@@@@+@@@@@'#@ '+''@#+@###@##;+@';;####@@@@@@@##@@@@@@@@@@@@@@@@#@@@@@@@@###++'++''''';;::::,'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###+##,,,::::::;;;;;;;;''''''''':;++;@@@@@@@@@@@@@@@@@@@#;#@@@@@@@#######@###@@@@@@@@@ ##+@##'#'#'@@;##+##++#@@##@@@@@#@@@@@@@@@@@@@@@@@@#@@@@@@#@##+++++';;';::,::::#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###+'''''',:,,,,:::::;;:;;;;';;'''',,:';@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@##########+#@@@@@##@ '+'##'';'';#++#''+#+#####@@@@@@##@@@@@@@@@@@@@@@@#@+#@@#@@###+++++''';:::,::;'+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##++';;;;;;;,,,,,,:::::;:;;;;;;''''':@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@#@@#########@@@##@ @##''####;@#;#;###@@###@@#@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@#####+++';;::::;;++++#@####@@@@@@@@@@@@@@@@@###++'';:::::::::,,,,,,,::::::;;;;;''''''@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######@@#@@##@ '+;###+++''#+#+#'@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@###++';;;:;;'+###++'''##@@@@@@@@@@@@@####++';;:::::::::::::,,,,,,:::::;;;';''''''#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@#@@##@ +@#+++;'+''#:''';@@@+#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###+++'+'++++#@@@#+'';'++#######++++++''';;;:::::::::::,::::::,,:,:::::;;;';''''+@@#@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@#@@@#@@#@ #''+#+#+#';;+;##+@@@@@@@@@@@@@@@@'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###+++###@@@@@@@@#+'';;'+++++++'';;;;;;;::::::,,,,,,:::;;;;;::;::::;;;;'''';''++@@@+@@@@@@@@@@+@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@ '#'#+++';;''++'+#@@@#@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######@@@@@@@@@@##++';:'''''';:.,:,,,,::::::,,,,,,,,:'''''';;::::;;;;'+''''''++@@@@@#@@##+###@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@ @##+###'###++'+'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@@@@@@@@@@@@@##+';,:;;;:,,,,,,,,,,,,,,,,,,,,::;;'+++++'''';;;;;''''''''+++@@@@@@@#+'+#@@@@@@@@@@@@@@@@@+#@@@@@@@@@@@@@@@@@@@@@@@@@@ ###++#+@+++'++##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##++;:,,,,,,,,,,,,,,,,,,,::::;'''+++++++''''';';;'''''''++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@@@@@@@@@@@@@@@@@@@@@@@@@ #+;+#@@@#@##@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###';;;:,,,,,,,,.,,,,::;;''''++++##++++++'+++'+'''+'+'+++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@ ++#'@@#;'###+''#@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##+++';;;::::::::;;;;;''''++++##++++++++'+'+''''''+'+'+++#@@@@@@@@@@@@@@@@@@@@@@@@@@###;#@@@@@@@@@@@@@@@@@@@@@@@@@@ +#;#@#+#+#+';###@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##++++''';;''''''''++++''++###+#++++++++++++'+''+++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@ '####++####++;'#@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##++++++++++++++#++##+#####++++++'+''+'++''+++++++'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@';#@@@@@@@@@@@@@@@@@@@@@@@@@@ +@##'#+;#####+'+@@@@@@@@@@@@@@@@@@@@#@@#@@@@@@@@@@@@@#@@@@@@@@@@#@####@@@@@@@@@@@@@@@@@@@@@@@@@@#####@@#@#+#@@#######+#+++++'''''++++'+''''+++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+#@@@@@@@@@@@+@@@@@@@@@@@@@@@ @';''+;#@@##+###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++;:+@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######++++'+'++''+''+''''''++'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#'#@@@@@@@@@@@##++@@@@@@@@@@@@ ++#+@#+@@@##'@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++#@@@@@@@@@@##@#@###@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####+++'''''''+'''''''''++'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+;#@@@@@@@@@@@@@@@#++@@@@@@@@@ ;+'#'#@@@#+++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;@@@@@@@@@@@########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##+++''''''''';';;;;''''+@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +'#@@@@@@@'##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@;+@@#@@@@@########+#@@@#'''';+++##@@@@@@@@@@@@@@@@@@@@@@@######++''''';;;;';;';;;''''@@@@@@@@@@@@@@@@@@@@@@@@@@@@##'+@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @##@#####;#;++##@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@:#@@#@@@###+++++'+@+;;;;;;';'''++#@@@@@@@@@@@@@@@@@#######++++''';;;;;;;;::;;:;;''#@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ++'#####+';++####@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@#,#@@#@@++++++''';;:;;;';+'';;''+'#@@@@@@@@@@@#####+###+++'''';;;:;:;;:;;::::;;''@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@;+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ '+''';;;+++###;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#':,;@@@@@@+:#@@+@#+++++'+;;:;''++#@@##+'++#@#######++''''''''''''''';;:::::::::::::::;;'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##;+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ++''++++++++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@''#@##@####@@#@@@@@@@@@@@@@@@#'';;;''';;;;;;;:;;;;;;;;;;:::,,:::::::,,:;;;'+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+'#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ '+++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:'#@+@@@@@@@@@@@@@@@@@@@@@@@@@@#+'';;;;;;;;;;;''''+'';::;';::::::::::;;;;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,#@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+''';'''';;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+'@@@@@@@@@###@@@@@@@@@@@@@###@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;@@@#@@@@@@@@@####+++##@@@@@@@@@@@@@@@@@@@@@@@@#++''''''+++''''';';+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;+@@@@@@@@@#+###@@@@@@@@@@#+'#@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@';@@@@@##++''''';;;''''++++++##+###+#++++++++;;:::::'+++#++++'''';@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+#@@@@@@@@@@##++##@@@@@@@@#+''#@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@;+@@@@#+;;''''';;;;;;;;;';;;;;;;;;;;:::::::,::::;'+++###++++'''@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+'@@@@@@@@@@@@@#+####@@@@@@#'''#@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:#@@#@@@@;:;:::,,,,,::,,:,,,,,,,,,,,,,:::;;+++########++++''#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#'#@@@@@@@@@@@@@@@@#+++##@@##';'#@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#####@@@@@@@@@@@##+++++++'';@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+#@@@@@@@@@@@@@@@@@@#+++#@@#+'''+@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++++''';@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#'@@@@@@@@@@@@@@@@@@@@@##+###'';;'#@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##+@@@@@@;@@@@@@@@@@@@@@@@@@@@@####+++'';#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+#@@@@@@@@@@@@@@@@@@@@@@@####'';''#@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'#@@@@@@@@@@#@@@@@@@:@@@@@@@@@@@@@@@@@@#####++';:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#'@@@@@@@@@@@@@@@@@@@@@@@@@@@#+';;'+@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@#',,@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@##++++'';;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@+''''+@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@##@@@@@@@@+#@@##@@@@@@@#++#@@@@@@@@@@@@@@@@@@@@@#++++'';;:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+#@@@@@@@@@@@@@@@@@@@@@@@@@@@###+';'+@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@+#@@+++;+@@@@@#+#+:'@@@@@@@@@@@@@@@@##+++';;;:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+++''+@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@,'@@@@@;;#'#@##@@++'@@@@@@@@@@@@@#+++'';;::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++''#@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@##@@@@@#+@@@@@@@@@@@@@#+'@':;':+@@@@@@@@##+'''';;::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+'+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#''+#@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####@@@@@@@@@@@@@@@@+###@@@@@@#@@@@@@@@@@@@@@@@#:,,@@@@@###++'';;;;:;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+''#@ @@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@#@@@@@@@@@@@@@+++#######@@@@@@@@@@@@@@@@@@@@@@##++++'';;;;::'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+''@@ @@@@@@@+@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@''+'''+++#++#####@@@@@@@@@@###+++''';;;:::,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@##''+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#''#@@ @@@@@@@@@@@@@@@@'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;;'''''''''''+++++#++++++++'''';;;::,,:@@@@@@@@@@@@@@@@@@@@@@@@@@##++''#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##'#@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@#:;;;;:;;;;;;;;;;'''';';;;;;;::::,,,;@@@@@@@@@@@@@@@@@@@@@@@@@@#+''+'#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++#@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@#@@@@@@@@@@@@@@+:::::::::::::::::::::::,,,,,,;@@@@@@@@@@@@@@@@@@@@@@@@@#+';;'+##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++#@@@ @@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@#@@@@@@@@@@@@@@@@';;;;:::,,,,,,,,:::'@@@@@@@@@@@@@@@@@@@@@@@@##''''''+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+#@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+;#+'##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+++'';:;'+#@@@@@@@@@@@@@@@@@@@@@+;;:,:';,;#@@@@@@@@@@@@@@@@@@@##@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#'#+'+#####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###+++''';'+#:'#@@@@@@@@@@@@@@@@@@@@@#':++''+::';;;;:,'@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;@@#+'#+++''#+++;:+'''++'+++;'+#++;':;'';':;,#'###@@@@@@@@@@@@@@@@@@@@@@@@#';''';''+';'+';'';';;@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+##++'#';';#,+#';+;';';+;+####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;;;++''+''''::;:'';+;'+@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+;';;;;;;;;'+';++';;;;';+'':@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+;+''';;;;:;::+++++++;;+';;';;@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@':::;''';;;::::+++#++++'+;';':+:@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:++:;;';;;:::::+'::'''+++';'':'+;@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@+.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:'#++.,+';:::::::'++'::;;'++''++++#@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+::,':#'`;#;+;::::::;;;;;;;::;'';+++@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,::'+''.+`+;.#:+.`''';;:;;;;;;'+;''+#@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+,:::,::::'##.`;`;,#'+'`;+';;;;';'+;;+@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,,,,,,::;.,';;;'#+;;'';++#:,,+'';;;;''@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..,,,,,::'.:+::,'';;+#':#;##`,@+++,++'@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`...,,,,;+:;,+,#`+##``+';;#+#.#`#':+#+@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@``.....,'+;,;;:'`;#,#+#'+.'+'''++:.,#;@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@```.....:++#`:';;''+,:+#`;#`+;;;;;;'''@@@@@@@@@@@@@ @@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;..````.`:;++;`'#.,:;:;+##':#;;;;;;;';@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,;,,`....;;#,+,+'##,,,.'+;'#+;;;;;'''@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,;.:.````..;,,;,:+;#,;.#`+.+;;;;;;'+@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',`,:`````.`#'';+;::'+';#,,';;;;;'';@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,,::;;:.`,.,.'#; ';'',:;'#::;;;;''#@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`::.```.::::.#:;'.+:,,:::::';;;'+@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@+.``..`````,,:,,;:;:,,,,::;'';';@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:`.::;....``..:.,',,,,:,::''++@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,:,`.,.,,.`,,,.;;',,:::::++@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,,,::,.`:`.;:,,,;+'+::',#@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;'''''''''''''''''''''''''''''''''''''''''''''''''''':@@@@@@@@@@:+@@@@@@@@@@@@@@@@@@#,;;;;``.,::;;,''+:',+@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@+#@@@@@@@@@@@@@@@@@@@@@;.,.`,:.:;:;';;'#@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'@@@@@@@@@@@@@@@@@@@@@@@@@;@@@@@@@@@@+#@@@@@@@@@@@@@######@@#@@#'#@@@@:#@@@@@+@;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+;:..`,'#@@@@#@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;@@.......+@:,+@,,##...,,@.....,@+,@@#..,..@@...,'@@@;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.;@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;@@@,,.:...@@.;@;.@@.;@@#@,+@@,,@,.#@@:,+.,;@.....:@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;@@@,.,@#..@@.:@',@@.@@#.@.@@:.@+...@,..@#..@......@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;@@@..,@+,:@;,;@+.@@:@@,.@@@#.,@....@'..@#.,@.,@'..@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;@@@...'..@@;.;@#.@@@@+.,@@@:.+@,...'#..@'.+@..@@:.#@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;@@@.....:@@',;@#,@@@@..#@@@,.#;..,,.@..:,+@@..@@#.+@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;@@@...:..+@'..@#.@@@'.,@@@@..@..@@..@....,@@..@@'.@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;@@@,.,@;,:@+..@#,@@@.,@@@@:.,@..@@,.@:.@,.'@..#@,,@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;@@@,.,@+.,@'..@#.@@,.#@@@@,.@#..'@,.@;.@'.:@..#@,;@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;@@@..:@+.,@,.,@#:@@,,@@@@#..@#.,,...#;.@'..@'.##.@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;@@@..,@+,.@..,@;,@#.;@@',#..@..:@#..#;,@@.,#@.##.@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;@@@..,@#..@..,@;.@@,@@,.@@.,','+@@..#',#@,.+@.@+.@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;@@@..'@'.,@'.;@;,@@;;.,.#@,#@@;,@,,.@:.+@,..@,#..@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;@@@..'@,,'@..##;+'@#:#+#@+.@,...@,.;@..#@,..@,+,.@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;@@@,.#,.,@@,.#@'@+:,,,,,@..,....@@.#@;.+@,.,@....@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;@@@,...:@@@.,,.........,@#@@@@@@@@.@@@+#@#,+@,.,#@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;@@@#+@@@@@##@@@@@@@@@+;'@@@@@@@@@@;@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;@@;@@++'@#`#@#'@@.`@@:+@@`@@@@@'##@@;`@@.#@@:.@@,+@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;@@,@@#@+@@,@@#,@@::@@'@@'#+@@@@+@#@@@,@@,#@@@:@@;@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######################################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''#.;;;;;:;:;';';:'::';.::,;;;';';';;;:;;:;;;'#+';;::':;;;;:;';;:;:;:'';:;;;;;;;;;;;;;;;;;;,;;+'+;++##+;';''';;;';:':,'::'+;''';+++++++++'+#::,:;'''';,;;+'';;''';++++'''''';';'''';';';' ::#.;;;;;;:;;;::::':'::#..#';:::;;:';;;';'';;;#@+';:';;:;;;';':'::';'`.'';;;;;;''';;;;';;;;'''++++++####+'''+'';;';;+;:',;:,,:.;,;;;;;,#,;::.,:;:;::;,:';::;:::,'::;:,:,+.::;;;,''::;:,'+ :@@++':';';';:';;:';+;#;++++;';';:;:;;;;;;;;;'@+#;;;::;:':';;;;;'::;;.,#;;;';';;;;';;;;;;;';++++++#+####'#++'+''+:'':;++;;,'';:':;`.`;'+;;+':,:';',:;:;:;: ;:;+;+'+,;+;,+;':.:''':';.`;:+ '#+;;;;;+:;;:;;;:';:;:+;::;';;;::;:'';::;:,;;##@#':';';+;;;;';;;:';;;;.;;:;;;';;:;;;;;:;;';;'+'+++#+##+;#'##''';';';+++', , ,,,+:;```;'':`;`:''':,.` ,,;;',,:;:'':'.::';+';:. ;;+::`.`;'' ;'+;';:;;'';';:;;;;';;++`.#;;;;;:;:';';;;;;;'++##;:';:;:'';';;;::;:;;:'';:;;;';;;;'''';';;;';+'++++++';:;'+##+''';'++#;:::,`.,,;:;`` ::':+,`. :;:`...``:;::. ;';;,;,,..:+;;,, ''+;,.``:'' ':#.'';;;;:;''::+;';;;;+;:+:;;';;;;::';';;;':@'@,:::;;;:;::':,;';;;;::,;;;':;::;;'+#++'''''+:#'++++#++.,'+##+#+#';;#+;;;::: ::,'::```,:'::`,`':;:..` `.:+;:.` :;+,..`,;:+;#.,.+;+;,``.`;' ;;;;;;'':;;;';;;'::;;;,#';';';;'':;::;';:,,'.#,#;;;;;:'';+;:;;:;;;::;:;;;;;:;;;;''++'###+'+''##'+++##+;#++###++#+##'''::;;:`::,:;. ` .;':;;,+'::::....'.:''., ;:;:'',;':#;+','+;+,,`:`.;' '#+;;:;;,;';;:;;;';:;;:#:++:';;;;:;;':;;:,:::@;@';:;;,;;;;;;;;;;:;;;:;;;;::,:;:;;'+''''''##+,+;+'#+++++#######+#+####++;.,,,;,,'.,:..::;,,::;;,;:,;,;:::;:,,;;:,::;:,;;,+:'';'':++:;;;;;' ;@+@';:';';';':;;;;;:;;';;'::::;::;';;:;;,:;;+:#:':;';;;:;':';;;::;;;.::;:;:;:;;;;+++#'';''';+###'+#+'''########+#++'#++#:+;:;':,':::;:;;,:;'';:::''#'+;'::'+;;++'''';;'++++#'#++#+'''''' +''@;;;;';;;;';;;;;'+'+;':;;;:;:;:;;;;,:;::+'++#;,:::':;:;;;;;:;;;;'+'+:::;;;;;';#+;++';';#.;'++###++#+'+.#+#++++'.'##++#+''+,,:;;':;;:;,::;'';;+++++++;;';:.'#:'+';';'''++++++++'''++''' '++#;';;;:':';;;;;;;'+++++#;;;:;;;:;;;;::;;;@,';;;;:;;:;;;;:;;:;;'''+'';;::;:;;++''+'+++@',+'+'+'+##+++.'+++##++:`,`+#+++++++;#;,':,::;:,:+;+;'+++''++#@;'::###;';;;';;:,###'''++'''''''' ';;;';;';:';;';;;;;;;:;:';:;:;;:':;;;:':;:;:';:,:;';:;;;;;;;:;;::':;',;:::;;:;'#''##+''''+#':,'#+#'+#+,:+#+'##++',;++#++++;##+;::;;:;',:,'':'''+;'+'++'#+'+###+'+;;'';.++'+#'++'''+'''''' :;;;'';':;;;;;'';:;;:':::;;;:;:;:;;;;:;;;:;;:;;;';:;;::;;;:;;;;;':;:;;';;;;;;;;''+''#;'+#'#':+##+;,'++``;++#''+#'+####+++++###+#'':,;'++;:'''+;:;';'+#'++@#+###';;':;'@;'+++#'''''''''''' ;;;;';;:::'';;;;:;;';:::;;;:;;:';;:;;:';'::';';';';;:':;;;;;';;:;;;:;;:;;;;::;;;;'''++'';##';;#+#''##'+'+#''+++#+#####+++++######+':+'++#'++:;;;;'''++++#@@####;':;+#;;;#+#++'''''''''''' ;';;;:';':;';';':;;;;;::';:;';:;:;;:;:;;;';;;;:::';;:';;';;;;;;;;;;;;;;;:;:;;;;;;+'''+++'#+#'.#+##;#'#;@+##+++'++###+##+#++##;##:++++++++#;';:;;;';+++++######+:,@#','+#;#+++''';''''''+' ;;;'';;';';:';;;:::::;;;:;:;';;:;':';;;;;:::;;;:;';:;;;;:';;;;:;;;:;;;;;:;;;;'::;'#'+''''+++''.++#+#++#;#'+###+#+#;#'##++++++`+;#++++++++:++;';;;;''++;+'#####+'';:+##+:'+++''+''''''''+' ;':;';+;';;;::;:';';;';;;;;';;':;;;;;;:':;;;;:'::;;:;';;';';:';;';;;;;;;';';;::';'';':;;'''''''#+##@###,'+#'+'#++#.'##+++##+..,+#+'+++++#';'+'';;;;+++';:#####+,;##+:,:'++++''#'+'''''''' ;;;;'':';;;::;;'':;;;';';;;;';;;';';';;;:::';;;;:;::+;;;';;';::;;;;;';;;';;;';';:;;;::::::;'++######;##.'+++#''#+;:'##++++++:''+@++++##++';;;'+;';;+++'''@####+'#'+'+'++#++'#'+++;';''''' ;;'::;;';;;;;:':';;:;';;;;'';:;:;:;:;:;;;:';;::;::;;:;:;;;';:;;';;;;;;';';:''';;;;;+:;;;;:;:;#++'+'+###`#+++'`+#++++##+++'+;##++++++##+'++;;;;;+''''++;''@####++;'#+@''+++'++'#+#+''';+'' ;';;+;'';';;'';';';;+:'';;':;:;':';';;;;;:;;';'''';:';';';;;;;;;;;;';;;;;;';;;;';;;;''.;;;';;;''''+;;#+,'+++'''++#+###++##++++##++++#++++;';;;;;;+'#++'';#####+,##++#+#+'##+#+#++++'+'''' ;;;;''';+;':;''';':;:;;;''';;:':;;;';';;';;;;:;;;;;;:;';;;';;;;;';;;'''';;;;;;;;;:;;+:,;;;;;;;;;;'''+++@;++++,++'#++@#+#++##++.''#+##+++#';;';;;';+#++';;#####+@'##+#'++++#++++++'''++''' ;;;;;;;';;;;;';';;';;;''';'''':';;;;;'';;'';;;:;;;;;;;;';;;'';;;;'';';';;;;;';;'';;:;::';;;;;;;;;;;++@'#''+++++##@;###++##'++;;:'#+++++++:'';;;;+,,@++;+;@#####+++'+'#++++++++#++'''''''' ;;:'';;;;;'';;''';'';+:;+;;';'';':;';;';'';':;';;''''';';;;';''';'';';'';;'';';;;;;;;:;';;;':;;;;;;;:;+@`+++++++##;:+#+++###+#'+'+++#+++++';';'.:@++#+;''@#####'';;''''++++++'++''+''''': ;;';;;:';';;:''';';;;;';;;;';;;';;';;:;:;:;';';::;;'''';'';;';;;;;;;'';;';;;;';';;;;'::;;;;';;;:;;;;;;;';++++++'+'#@###+:+'#+`++#;#'+++##+'''.,''`++@+;'''#@##+''';;;''''''''+''+'''''';: :;;:';;';''';''';;';'''';';;';;';':;:;;;;'';':;;'':';;'';'';''';'';;:'';''';'';;;';:';:',;::;;';;;;;:;;;;;;++++''#,;#@##:+#'+##:++'@#++++';',;@':###'+;'#+###@#''''''';'''''''''''''''';; ;;:;;;:';';';;;'';';;''';;:;';:::;;;;:;';';':;;''';;'';;;'';''';;:';;;;':;;':':;;;;'++:'+#;:;;';;;:;;;;;;;;;:''';;####+#@++#+@##+##++#+'+;:;#':+#',#++###+#';;';''';';'';'''''''+''''+;;: ;;;;:;;;;:'';';';;'''':;';:;;:';'+;';';#'+'#;'':;';;;';';';;'';;;;;;;;;;;;';;;';';;;';;+:+:;:;;;;';;;;;';;;;'::#++'#'+#####++#;#+'+#+++#+:#';:#'.''#'####''+;;';''''''''''''''''''''';::' ;';;;;;;;'''':;''';';;;;:';;;;';';;;;:'##;##;';:::;';';';;;';;;;;''';;';'';;;::;;;;;;:++::::;;;';;;;;;;;;;;;;;:;'+'#'#+#####+;'#+++'##++''';+@':++++####++'';;;';'';;''++''''''''+''':::' ;;';;;;;;;';'';;;;;;;';';';';;:';';';:;..++#';;;;;:;':::;+;';;:':';;;';;;;;;;;;':':,::#+::::::'';;;;;;;:;:;;;:;;'#''#@#####+@#++;+++'+####'#++;#'#'+''+;'++''';'';''''''''''+''''+''::;'+ ;;;;;';;;;;;'';;;:;;;;''';;;;;;;'::;;'+''#+:;:;'::;;';+;'';:;';;;';';;';';:;';;;''+,;:+#:;:;;;;';;;;'';;;;;;;';+;'+#;;#+'+.#@@'##++:;+'+###:'++'+#+''+++#++'''';'''''';'''''+'+''+';::''+ :;;;';''':';;''';;';;;;;;;;'''::;;:;';+:###:;;'';;';;;':'';'+;;';';;:';;;;;:;:;;::+,,,+:#;';;;;;';;;'';;;;;;;;';';;'+''+;.'+;+;'+@#''##'';;+#'#+#+++''#+'++'''';'';'''''''''''''''''';'+' :;::';;'';;;;';'';;;;;;;:;';:;;;;;:;::#:##+;':;:;':;;;':'::;;;;;+;;;:'';;;;;;;;:;;;'#,#';;;';';;';;;;;;;';;';;;;;;;+''+@;,'+@#:++++++#'#+#@+'++++@#++'+#'#+'''';''''''''+'+++'++'''+'++'' :;;;';:':;;'';;;';;;;;'';;'';;'::;:;:;;'+++;;;;::';;;;;::::;';:';'';';;;';;;;'::;;;';;;;++'':;';;';''';';;;;;;;;;;;'+++';';'#+';+++'++'+#'++++#+###''+''++'''++''''''';'''+''+'++++''+''' ;':;'';;;';;;';;';;:;;;;;';;;;;:';:;:#:''++';:;;::'';;:;;;:;';:;';';;'::;;;:::;;;;;;;;;';+;'';'''';;';;'';;';;;;;;;;'';:+'''+#`++''#''+#'##+'++++'++;''''''''''''''''''''''''+''+'+++'';' ;':';':;;'';:;;::;;;;:;;;:'';;'::;;::;++'+;.:;,,;:;;;;;;;:;;;;;':;;;;;;;':;:;;;';;;';;;;#';;';'''''';';;'';';'';'';;;;:;:;;;;';:++'#'+++'#''+##+#'@+'';';''''''''''+''''''''''+++'##+;;++ ::;::;;;;';;';;';'';;';;;;;;;;:;;:;;;'';;:::;::;;':;'';;;';::;;;;;;';;';;';;;;'';;:'';';';'';';;''';''';;''''';';;:;;;:''';;;;++'++'+'+++#+#+'+++''''''''''''+'''''''''';''''+'''+#++'++' ;';:';;'';;';''''';;';;;;';:;;;''';:+;:+.,`',:;';;;';;;;:'';';:';;;'';;'';;;;';;;';;';'''';';'';';'';''';'';';;:';;;;;;;;;;;';';'+#+++++++''#'++'+++';;''''';''''''''';''''''+''+'##''''' :;';';';+;+'':;'';;';':;;;;;;';:;;:;,':::'';:',,;';;;';':;';';;;:'';;;;''';;;;;';';;;+';'''';';';'';;'''''';;;;;';;;;;;;;;;;;''''+++'#+++++#@';+#++++''''''''''''''''';'';''''+'+'#@#+;+' ;''';:;;;:''';;';;;;;'';';'';';;;;;;++:;:;;::```.;;;;':;;;;';::;;''''';';;;;;':;'':';;';;;;;';';;'''';' '''';;;;;';;;;;;;;';';;;'+++'''++++''+++++''''''''''''''''''';''''''+'++'+#####'# ;;;;''';;;'';';''':';'';;;:':;;:;';';:;';;';;:.:;;:;':;;;':;;'''';;;;';':;;';''';;';;';:;;;'''''''';;;#'';;;;;'''';''';;;;'';:';''';'''''##+#'''''+''''';;'''''''+''''+'+''''+'+++###'### ;'''';;';;;'';;'';';;;;;;''';;';;;;;:'::;';:;::';;';';+;;;:'';;';;';';';;'':;';;'''';'';';'';;;';+';''+,;'';;''';;';;';';'';';''';'';'''+++'''';';'''''''+''''''''''''''''++''''++##+#### ;;';+;';';+;;;;;''';+;;';;;;;;;;;::;:;';;;;,:'::';;;::;;''';'':;+;;';;;;::';';;';':;;;;';;;;';'''.:;'@@'++;';;;';'';';;';'''';''''''';';'''''';'''';;'''''''''''''';''''';'''''+''######+ ;';;+;;;';';';;;';;;;::;';'::':;;;:;;;':':''+;':;;;;':+:+;';';;;;;'';;+;';'':;';+;;:;';;;;;:+';'+;.'++@;'@;;;';'';;+''''';;''';;''';;+'';''';''';;+''''''''+'''''''''''''+'+''+'''####### ;':'';;;;'';';;;;;'';;';;;+:'';;;';;';':';';';':':;;;;;;;';';;;'';';;''':;''+;';'::;';;:;;;'';''#@,'++@@@';;':'';';;;;;''+;;;';;;''''''';'';;'''';''''''''++'''''''''''+'+''''++++####### ;';;';;'+''''';;''';;;''';:+;'';+;;;+;;:';'';''.;;';':;';;'';;;;';'''::':':';+;'';:'';+;';''`;;@@+;@'#@@@:'''';''':;;'';+''';'';;+'''+;''''''';'''''';''''''''''''''''''''''+'''++####### ';'';'+';;;';;'';;;;;';:;;'';;;;';+;+:;'';'';';;;;;;;';;;;;;;';;;;';';+;+':;;';;;+;;;:';';;':@+'@'':;#@@@';;';;;;';+'+;';;'''+''+#'+'''''+;;'''''''''''''''';''';'''''+'''''++++++####+## ';';;;'''':;';'';;'';';;;;'';';;':;';';;;;:;;;;;;;;;;';;;'';;';;';';+':;;;;:;';:';':;';:;:@@;@';@+@:;@@@@:;:;';';+':;;;'''';;''++'++'#';''+''+''''''''''';''''+''+++++''++++++#+@######## '''''+;''';'''''';';'';;;;';;:':;';'';';;';;;';';';';;;':'+'+;':'+;:;;;;;:':;':::;;';;;::+@@:'+;@#@';@##@';:';+;'''''':;;';;'';'+#+####+'''+''';''''''''''+''''''++'+'+++++++++++######## :;'''''''''''';';;';;'';';';;:;;;';'''::;;:;;+;''';';+;'+'';';';+;;'''';;;;;:;::':;;':;;;#@@+#;'@###'@@@@';':+;':;''';;;;''';';'+###+++'++''+'''''''''''''+''++''''++++++++##++#@######## '''''';'''';';;;'';;;;'';';''';';;';;;+;;';;:;;;;'';;;;;;;;;'';';'';;'';;;;;:::;:;;;;;:'+,@+@@;@@'@#'+@@@@;:;;;;';';';;;;;;;';;'##+++@'##+''''+''''+'''''''+++'''+'+++#++###+#+@##+###### ;'';'''''''''+';''';;'';';';''';'''';+;;';;';:';,'#;;:'';;;'';;;;;;;;;;;;;+';';'';;;'';;;'@+@@'@+#@+;'@+:;';;;;+;;;:;';;;;'';'+';#+##@##+@''+'''''''+''+''+'++'''+'+##+##########+++'#### '';;+';;'''''''''''';''''+;';;';''';';':;''':+#+'';;':+;';;;;'+;;;';';''';;';';;:';;:;';':@+@@'@#@@#;;:;;;;:';+:;;:;;;+'';+;';+;##@##++###;'''''''+'''+'+''''+++++#++++####+##########'## ;'''+;';''';;;'';';;;'';;'';';''''';;'';';''';##+;;'':;''';;;;';.;';;;';:;;;;;:;;;''+'#';:@##@+#+####';:;;;;';;'''';;;;';'';';';#+######+#'';''''''''''''''''+'+#+##+###+++#@####+#@####+ ;'';;'''';';''';''''';;;';;'';';''';:;'''';'';:,'''''';''';;;';;:;';'';;:;';;';;:::';: ;;:@#@@;;@'';:'';;;';';;''';+';'';;''';;;'#+'@#@###'''''''''+''''''''''++++++##+#++++#@##@#@###### '';;';;;;;;;'''';;'';;;;;;;;'';;;;;;#;;;;;;;#;;;:';;;:'';;#+';@:.#':;;;;:'';:;;;;:;;;;';++@#@@;;;:;'';;;;';;;:'':;';;';'''';;';;;+'#@+#+##;';;''''''+''''+''++++##++#####++#####@@##@#### ;''';'';;;''';;;';;';'';';';;;;;'';'@';';;'';';,';;':'';;;;@;':+++;';;';';'';'';;;';':;+':++@'+:;;';;;'::;'';';';';';;';';+;':;'++;';#'##+''''''+''''+''''''++#+###+#+####+#+#####@###+++ ;;;''';;';':;';;;'';;;;;;;';;;:;:;;;.:;;;;';;;;.#;;;';:;''` ';#@#.';;''';;::;':';+;;;:;;;;:@;,;';';;;;;';';;;::;;':''+;':'';'+';'+'';+;###''''++'''';''''''+++#++@@######++++####@@###### ;;;';';;;;':;;;;;':;;';';;;';;;;;;;;.;;:;;;:;;;:#';'';';;;.'';+;+@:;;;:;;;;::;:':;;+'+;';::;;'::;;::';;'::';'':;;';'';;';++;+++++++;;''';#'''''''+''''+''+'''++##++@#+++###+##+########@# ;+;;+;'+;;+;;;':;'+;'';;;;';''';;;;++;;;';:;;;';+'':':;;';#+:'#;#@.';';;::;:'::;:;;'++::;;;'';;;:;;:;''''+;;;;;:'';'+''';;'';'+#++;';;;';+'''''''''++''''';''+'++#+++#+++###++###+@##@### ;;;'':;;+;;;;;''';'''::;;:;':;'':;;''+';;;:+++';;;;''';;'':'.;+++@'':;:;;;:;::';;;'';';;';;;:;;;;;;;:';+;';+;';;;;;;';;;';;';+;;++++'''';+'''''''''''''''''+''''+++##++++++#+#+##+#@+#+#@ ;;;;';;+:';;';:;;';;+':;;;;'+;;'':+:'.+::;;++++';+;;;;;;;+:.::,',:;`;;:;:;';':;;;:;';;;::;'';;;,:;:;;;;::';:';;;:;;';;;'';:''':;''+##+'''+';;''''''''''''''+''''+#+++++'''+#'+####+#++#+@ ;':''+;+;+'''+::'';;+;;:';;;;;'':#,:.,;;:++#+#++:+;;:;;;;+..::@', ;;'`;;::;';;::;::;;;';';'';':;:;:;:;':':';:'';;';;;'';+''';':';'';+#';+#+''''''''''''''+'';'''+;+'+'''+'++###+####+###+ ;::';+++;;;;'''';:'';'''';;;;'';''':.,;;';#;##++#++;+'+:;;..;;+;:';';;:+'::;;;:'::;;';;:;;;:':;;;''';':;:;';;'':;;:';;''';''';+'';'''''';+;''''++'''''''+''''''';'+;''+'''+++##+#+##+++++ ;;':;+'+#';;;''';;;':+';;;'':,,;+;+:.,+;##++:';+'+##'#;;;:`.+'#';@;;::;.;;;;;;;:;:;::;;;;;;':;;';':;';';:;;;':'';;';;:;;'''';'';;;;';'';+'''+'+;'''+''';''+'''''''''+''+'''##++++++#+#+++ ;';;;'+++';'';+;'':';''';;+;;,;+':#,.;';#+#'#'''@;+:'''++,#.:''++@:;;':'#,:;:;';;';;;;;';';:;;';:';;;;;';'';';;'+;'';;;';''';';'''';'''';''+';'''+''''''+'''''++''''''''+''+''+##+++++'+# :;';';'+'';;';';'+';';;;;;'+:,;;;++++++:+++;#+'+++##'#;;+;,;.;:''@@;;+'#@',;;;;';';;;;;';;;':';;;''';;;;;;;'::;:;''';';'''';'';''''';'+'''''''''''''';''''+'+;'+''''''''';''+'+'++''+#### ;;'';;'+';;';;;';:;+;+:';;;+:'';''#'##';#:+##'';+#+##'#+,++;#;;;;:;;;+@;,;:';';'#+:';';;;;;';;'';;;;;';';;;;;''';''';;;'';';''';'''''';''''''';;';''''''''+;'''''''''''+;''''+';+''+''##; ;;':';++#;;;:;'::;;;;;;;';::#'';'#''+++#+##;''';;;;:+###'+'++;;;;;';;'++':;';;;++,'';';;;''';;''';::;;;';:;'''''';;';'''';'''''''+'';'''''''+''';'';''''+';;''';;''''''+'''''+'++'''+'+## ;;;'+++@+';;:;;;''+'';;;';';++';+++####+#+;:+';'+;;:'#'#+#+'';;;;;:;;;'':+':;'' +;`'';';';;';'';;';;;''';'';'';;'';''';'';+'''''+;'''+'';''+;'';';;'''';;';;;;;;''''';+'''''+';'''+'''+++ ;:;;'#+;++;:;;;';:;;+';;';'+@'+'+'@#@#'';#:'++'+;:++#'':+.+##':;;;;;';:',+##';;.@@,';';;''';';;'';';';'''';';;';''''''''+';;''+''''''''';+;+'';';'''+;+';'+;''+;+''';;';+''''+''+';+''+## ,.:.:;'';;;;;;;;;;+':';'+:'++##'#+'+'@++#';##+;'''''':+@;##'#:::;;;;;;,+,'+:;;'';@;:;';''';;;;''';''''';;';''';'''+;''''''+;;+';;;;+'+''';;+''''''';;;';''''''';;'''';;;';+'';'';'++''+@# ,..`,;:+:;';''';+;;+'+;:;';#'++;#,'#+@#::'':;'+';''++'@++';,,'+':;;;:',+:#:#';'#+++;'';;;;;;;';'';'''';'';;'''';'''''';'';;';;;;;;'';;;;';;''';;;;'';;+;;''';;';;''''';;'';';'''''''''''' +..+++#;+';;+';:;;'''';;;'::'@@'+#:+'''#''''''+++'##+@++'+;'+'++;;;'++:+:@;@@+;++'+''''''+;';;;';''';''';';'''''';'';;';;''';;;';'''''+;'+;;'';;':;';';;';';';;';;'';''';+'':+''''';;'''' ',.:@+#''+::;;;;;''';'';;;'#+#+'+''+:'+##''''#;+++@+#;''+'+''++::;;;;+:++##';':#+++;;;;;;'';';';';;'';'+';''''+''';;''';';;'''''+;';;';+;;'''';;;;';':;';+'':;;:';';';'''';';';'''';'';'' +;,'#;;'+'';;;;';':'''+'';#++#+#+'#++;:'#'+#+;+;+,':++;:++##';:;;;;;;;:;:#,#'';+@+';;';;';';';''+''''+''++'+;'''''''''''';;:;';;;';;'';;;;;;;;':;:;''':''';;'';';';;';;';;;''';';;';+#;;' #@@#';+:+':;;':;';';';'';;#+@++@+;;'+'++;:#++++'#+#';:++'++'::;'';:;:;;;'#:#'';#@;+'''';;'';;;;''#+''''+';';;'''''''';;;;;;;:;''';':';';'';';':;;;';+;';'';;;''';;;;';'''';;';;'';;'''#+# #+'@;'+++;;'';;;';';;;:;';;''#':';'';+#+++#++'+'++++#+++';;:;';;'';;;;:;;#'+;''@';#'';;''';;;;''''';''''+'+''';''';;'';;';';:;''.+;':;';;'';;';'';';;;;;;;+;':;''';';:;;';'''''';''';'''' ++'##;#'@''::;'+;;:;'+;;;''''';'+;;;';+'##'+#+;';';+#++'':;'#:;;;;;';';;:@@+'++#+#+;'''''''''';''';+'+'+'+'+;''''''';;';;'';+:+;';;''';;;:;';:;;;;;;;;';;;';:';;;;;;;;:;''';';;';;;''';'' ##++;'#'#+'+,;';;;;;''';+';;''++'';;;:;';'';#'''';+''''';+;:';''''';';;;;@'#:;''';+;'''''''''''';'+'++;''''+'''';'';''';;';':'.';;;';';;;;:'';';:;:::':;;;:;'';':;':;;;;';';;;;;';'''';;' ';':'#@'#''''';:;';':;''';;;':+';';+;;'+';;;+'+++'''';;;'''+';;';'';'';;+#+#''''';;';;;''''''''+''+''+''+''';''''''';';''';#+,#';;;';;;;;;;;;;;;'';;;+';;';';::+'';;;;;;'''';';'''''''+'+ ::;+++@+@'+:;+;;;;;;;':++';;'''''''''';;+,#+#''+'+;''';':;''';''''';'''#+#+++'';''''''''';''''''''';''+';'''+''';'''';''';''#.+';'';;;'';;;;;;;;;;;+::+ :;';;;:';;:;;;;';::';;';;;;'''';' ;;:''+#;';'';;';;;;;:'''''';+;'';''''++;'''+#+''';;;'';+''';;;;;'';;';';'#'';'';;'''';''''+''''''''+''+''''''';;;';';'''';;;.:+;;';;;:;;;;;':';;;;';+`,,;';';';;;;;';';';';';:;;;':';';;' ;';;:'+;';';:;+;;';'+'+;';;;'';+';;:;++;+''+#+''+'+;''''+''+;''''';''';';'''';'''';''+;''+''+';+'+;+''+';;''+'''''';''''';;'+@;;;;;;;;;;;';;;;;;;;;;:;';;;;;';;;;';;;;'':;';;;;:';';;;:'; ;+';;;'++'':'+''':;';';;'#'''''+;;;;+';++;'+#+;+';';'''+:+'''':''+''+'';'';';''''';#;''+;++'+';;'++'+'+;+'';'''';';';;';';';#'@;;;;;;;;';;:;;;;;;;;;#:,';;:;;;'::';':';';':';';';'+';';'' ';';;':'';++:;';';';;+;''';''';''''''+''';'+#'+;;;';'';';'''+;+''+''';+;''+'''''''+''+''''+''+''++'''+''';''''''''';;''';'';#;#;;;::;;;;;;;;;;;:;;;:#;+:;::;:;;':;':;::;;:;''';';;+''';;; ;;';;;'':'::''''+'''+'+;''''+;+'';;''''+:+'##;+'++;'+'';#'+''+''';''''+'';;'';+'';+;''';'+'+'''+''';+''++''':+;;,';''';'';;;;'+;;;;;':;;;;;;;;;;;:;;;#;;::::;;;;:::;'::';;;;;';';;''';';; ;;;'';''+'':;;'+''+'':;;'''+++'';'''+'';++'##+'+'';+@#+;+'+''+'+';++;;++;;'++'''''+'+';+'''''+++'+''+;+++;'''';;;;';'';'';;'@+#;';;';;;;;;;;;;;:;;;;'#;:;;';:;;;;';:';';;+;;;';;';;'';;'; ;;;;';;'''+';';'';;'';+'+;'''''';'';''';'''##'+''+'##;''''';+''''''''';'';+'+:''';;'';'';+'+'+';''';++''+'''++;'#;;';''';'+;+'@:;;;';:;';;;;;;;;:::;#:#:::;;:;';;:;';'::';';':;;:';';;+;; ;';;+;;''''';';';:;'+,.'';'';;''+;';;;#;;''++;'+;+;'@@##;'';+''''#;;;';+'+';#''+:';'';''+;'+'''''+'+'';;'';#';';#;;'''';++++'+#;;;;;;';;;';,:;:;;;::@:#:;;:;:::;;'::';;:;';;;;';';';;'''; ,+';;+';''':;';;;;''',.::'::;;;';;:';;;+'';+#'+;';+#+#'+#++;;;';;+;'';'';'''';+';'+;;+''+;:'';''''++';'''+++#+;'#';;';;'';++';;#:;;;;;:;:;;';;;;';+'#+'::;;:;';,;;;:;';;';'::';'';'''';'; :+;;''''':':'';;'';';;:;##:''';';+:;';';'';+#''';';#'@#''''';'''';'''';;;;''';''';';''+;'+'+;;+'''';+;;';;##+##++;;;;;'''''';;;;;;;'';;;;;'';;;:;:'+#+;;:;;;;:;;';;;;;;;::';';''';+;+;+;+ '+'++;+;'+;;'';''';';+;;#`':';,'+;:+:'+:;;'+#''+'';+'#++;'';'''':'''';'';+;;;;''+''+;;'''''';+#;';'+'+;;++;#+#';#;;;'';;';;'';'';';';;;;;;;;,;:::;;+,;;;;::;;;;;::;';;;;';';'';;';';';';; '''+'';;;+';';+;'';''';'+@+;;;::+;;+:';';''+#;,;+';#'@#'+'++'''';';;;+''+';'+:;';+';+'+'''''''''';:''+#'+;'+##';#'';'+;;;;;;';;;''';;';:;';;;;;;:;;;;:::;;::;;;';';';;';''''';;;;';'''';; '';+;#'';';'';':+'+;+;;+#,;''#;;;++';,:+';;++++:'''#'@##''+':;+'+,;':++;;';:,`'''';;++'';;':'#'';';'#'###'+'#+';+'''''''';;';;:;';;';'''';':;#.:;;;::#;;;;:;;';';'';;';':;''''';';''';';; +''';;;''''+''':;;''';:++,'+'+:;''''+;';:+;++''';;#+''##';''';;#+'+''';;;;+;:;.'';'+;'+;;;;+;#+'++'+#+'#+'+##+';';;+'';+'''''';;;:;;''':+';':;,+;;;:+;;;+;';;;;;;'';;;:;''';'';';'';';;;' '';:;'''''';';:;';';:;;'+:#;'';;''''',:''+;#+;;;';##.+#+';':;';+;+++:':;+;++,#';':;;'''';:,;:,`#+##########@'##''';;;;''''';';';;;;;';';;;:''';:;;'';;';';'';;;;';;;':;+:;+;;';';'''''''' '';''''''''':;';';';:;;'+'';';':;;'+';#++++++''';#+++#+,+''':+'#;#,'''+''':'@:':+'';+;+;';+:`+'+#+++@;##@+###'#+#;'''++;@+';';;;''''';'';''':'+'#''';+;':'+;;;;;;;;;;;';;;;;;'''''''''''' ''';+''+'';;;'';':;;+;;:#''';+;;;#;+;++#++;##'''+'+++'';;;';'''#:+;;;+';';:',''+'''';+'';+#+;'#'+#+#++##'####+#+;''+;#'@+@'''''';'#';;''+';'++++:';'';;;;';;;;;;''';'';;';;'';:';';'''''' ;;''''';;;;''';+';'+'';;+:+;:;;;;++#+++''###+'';+;++;;;;;'';+:;++#,';'';:''',+';;'+':;'':';+@'++#+##'++++#''+@##+#+''++'#+';';;;;''';;';'++++;'';';+';''';;;;;';;;;'';;;';:'''''';;+'';;' ':;'+':''++'''''';;';+++#;';;:####+#+#+#+#+#+';;+'':''+'';;:';:+;'+;++'';';#.++::;'+;;;+';;:`+#####+##+@##+#+++'#'+';'++'+;;'';';''''+;;;;'';'''';;;'';;;+';;;';';'';';'';;';:'''+;;;';;' :;'''+''+''';'':;;;'''''#+:::::#+#'+;+;''+###';'':++'''';';''':':';:#+#+;;:+.+;,;'':+';+:;;#:#'++''###@+;+;###+;+#+++''';#';''';';;;+:;''++'#'';';';'+;;';;';';;;';+;;;';':;'+';'''+;+';; ;';;+'';;';;;+';';;;;;;:;:;';'';;+:';:+;:;:'++;:,'';';;+';;+;''';+:;#;+++;'#`';:';'';';';+;+;@+;+#+#+;#+##@';#++++##++++@',+''';+'+'''':'';+'';'';'';;;';;;;;;;;;;'';';;';;;;';;;;''''''' '++''++'';'';';;+';';+;:';+;';:;+;;;';+':;;,',';'#:+'';;':;;'+:+:+,'@;@+@''#.;;;;';+';';';#++@''+;';+#+#'#+++'++#'#''@#@#;+';''+;''''+;''+'+';+'';;;';''';';:';;;';;';'';:';;;'+;;''''''+ ;;++'++;''''';+;++;+;'''';+:';::';:;#;''+:,##;;:+::+;''''''+'#'+++:+#.+++##+,';:'+''+'''''+'+'+#+'+###++'#++,;@#####+:'#@@#';;++;:';;+;;;#''+++''''''''''';;;';;';;;';''''';';;;';;;''''' ';;''+'';';;;'';''';'';+:;;'+#:;';'';;:'+;;:;'':#+':';;;;'';;;;++';;#'++'#+#;';''::;'';'''+;'++#+#+'+#+'+##:..###+##+':+''''+';;+;#';';'';;;++'';;'';;';'';;;;'';';'''''''+''''+'+;'''''' ';';':;+'+'';';;;:'+;';';;;+;':'+;;;';+::+;;:';':''++;'';:';';:;;;:@#+#+';;''';;;;;+::++++'+#++#+#;#+##:#@:;:,#@@#'':'++#'';';'+';';'+'''';+;;+;'''''';;';''';'';'';'';;'''';+;'''''''''+ ;';:;;''+'';;;,;;'';;';;;+;;+'''';;;:::';';;;';'';+';+';';'';;;;:'',.,,:::;;';;:;:::';;;';';';;+###@'`'+;.;'..''#;;+++#+''''';;+'+'++'';';;;''';';';';';';'''''''';';;''+;'';;''''+'+;'+' ;+;+'''';';'';;;+''::'+';;#';;+:;;;+;;'+;;;:;:';+'';';;;'';':;;,:++;@''#;'::+;';';;+'';';+:'+:;'@#@+#'';:'#+;;@;;'+##+';;#+++''''''+;'';+;''+';';';';+'''';'';''';':;;;,:':'':':;:';''+'+ '+::;;::''+;''';':;:'+:''++';';''';;'';;+,#';;''''';'';+;;+;;;;;';+;:##'':;+;;;+;;;;;;:';';'+++,,'+++@;';###';;'+#++'';'+'''#+++''''''+''+';'':#+';;''';';';;'';'';;,;,;;:'.+,:':;,:''';+ ''':;;;;;:;++'''';';;+:'##';;;'':'';'+#:;;;';;;;;';';::;';'';;+;'';';:';;+;';;;';;+':';;';;'++'+#;;++++#+@'#'''++''+''+'++'''+'+''''';'''''';;++;'+';''''+';''''''''''''''';'+''''''+';;' ';'++';''''+;+;;;;;';'+'#+'''';+';;:;#+';++';':;+'';;''+'';:;;';'++''#';:;;'';''';':++';';'''#'++##+:++#'''@'';#'';'''''++'+'''''+''#''';';''+;+''';'+'''''''''''+''''''''''''''''+;''';+ :'#+++++++++++++#+#+'+#@#+#';'''';;+'''+''''++;;;;;';;;;;;;''''''''+'@'##:;';':'';;;:;'':;;'';;'#;##@##,'+++'''+;;'+++++++##+#+++++##+++#++@####++++#+++++++#++++#+#+#+++#+++##++'#++++:+ ###+'++'++'+++++;++++++++++#+:,@`';#+':,,:,,,,,,,,,,,,,,:,:,,,,,,,,,,,,,,''';;;;;;;;;;;;;;''''+++:##+#+'+'+;'`@::+@#+++++++++++++++'++''++'+++'++'++'+++++';'++'+++++'++++++++++++++++### +#+;.;+##:;####;:###+######'###:+';;++#;.:+###########;',:;++:'##########+##++########++##########++;`++####+;:###+#+######+#####++########+#############+;:;+#+#####'+##+######+######++ +@#+'@##########@##########++:'#;.#;;#;;'';;;;;;;;;';;;;;;';;';;;;;;;;;;;;########################@#++##@####@+':+#@@################################################@############@#@@@+# #@@@@@@@@@@@@@@@@@@@@@@@@@@@@#, +++:# @++##+++++++++++++#+#+##++++++++++##+##+###+###+#########################,@@#################@@@@@#@#@@@@@@@#@@@@#########@@@@#@##@@@@@@@#########@ ##+'+''''''''''''''''''''''#@@#++':,+#,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,,,';+#++++++++++++++++###+#############+#@######+#######'+#++##+###++##'#####@@############@,+##@##+'+#####.'####@ +;#+'@#@+;;@@@@@@#;'###;'@@##@###++++++:.:+++++++++++#';.`'.:.:++++++++++'+. .:+,;`.#++++++++#################,#@#####.#######.''#++##',,#+###:#####@@###+#:'###;+:.`###++`@.####+,`.`;## +;:::##+##,+++++#+,:;'##:++##@@###''++;''';;;;;;;;;;;;;;:;;;;;';;;;;;;;:;;+#++++#+##++++++#+###+##############@#@#####:######.####+##+;` .+#.'.:,@##@@###++,++###. @, :#+`,@,.+##:.:,''## ##++++++++++++++++++++++++++@@#,:###,+''+++++''+'''+'''''''''';''''++#'@##:++++++ +`+ #++:@##+@##@######;;######@####.:+#####+####+#+;.@@@+##'#+##+##@####; ++##+ @##@@##,:+,` ##:,'';### ##'#@@@@@@@@@@@@@@@@@@@@@@@#@@#,;,,+.:#@,@#..++ #+.,#;.`: +'::@#.+;`,:''+;+ .':.:`:.. +#:', #+: @#:`+`#.@: '###@###+;';##########++,@####++,: `'#+####### ,,:##+' @.`.#+@.+. ##:+;;:### +';#@@@@@@@@@@@@@@@@@@@#@@@.@@###########+++.++++++++#,+++++++++++++++++++++:++++++++++++#'##+####+#############@###+''@.+##+##++#+;######+#@@`#@###++###+++::'#' '+..;#'++,`@###,;:++### '+:'############@;+,;#;+,;##+@####;+++#'+### #:+#++++++++++++++++++++++++++++++#+++++++#+#+##+##################@#####'###########+####++++##+,++#+@#+@####';:##+#,@#@##+#+';#+##+'+;;### ##+'#######################'@#####@',`+#+##+,#'++#++++++++++++++#+++#++++++++++++++###+###+#####################@#+################+#+############+':;'+.,.,.,,`###############+#######+# #@#@@@@@@@@@######@##@@@@@@##'+@####+#+###+##++#++#+#+##+#++#+++#++++++#++#++++++#++######++###+###@###@########@####+;;+##.+##+'+++##+###++##+#####'+#+; `#+;'++.+.+##++';;+##++`:;,### #@+@##################@@@#@@#;#,`,:;:;#@,#@,'##.##'`+;,.: +:`:@#`##`:;:.#;#;''..# ;.# +##,@,.,+,#'@;+'`,@'######@####.'.###.@@#+:'+##; .##++:+++##+#++@+;+ #,'''`@ @''#',.@. ##;,;#.,+## #+;##+++++++;+#;'++#+++#+++,@'#'@:##+'##@##''##:++++##;+#;+##;##;#'`;@@;+':+`#;++':';;;##+;':++'#+#,;@#:##'#####@#+##;;:+##'##+.:'#++.; +++ ' .#+@+##+;#.,;;;+','.:@@#';# '# #'`:;+,.## ;+:####;;;@##'#+##+@#:;;;##@+#######;######+#+#+###+#;#;+;+##+##+###+###+#'+##+##;+;#;#++,;#,+@,;#+,@@,'########@###'.':'##+##',+#+` ` :#@+' ` @#####+; .'#'+@@#####'@+ `#,@+'` ;+:## #'+'#####@#####+##'##@@@####@@#,```:.;#@`#@`:## ##; #;,.:`#: :@@.#+ :., +;+`,: +`:.+ :+#:,+::#,###:#@+#########@#+#;';;`#+'#@':+@+` .@###+,.;` #+####+; `.@.'#',;,`;'#+@#`++.@; +;,,.## ##+@#############+@###@@#@@######+####+#####:##+#####@;######++#+#;.+##+##'@`#'###+######@;##:#+'###'@####+#####@###+``,##+'#'@;@++;@@####+##@: ;#+####+;@ .@.+#',@`@@@#+ ++#,+#++ :`'### #;'#+++++++++###:'#++++++++##@###########+##################+##+#+++#+##########################################@####';###+'+++'+++#######+#######+#@@##+. @#,#++,#:'+##@. +####;@@+#@# ;;;+##':,;;++'#:;#+###,,###'######@######################+###+##################################################@##################+++#+#+#+#+#++++#@@##++++'+''##+######+############### '.,+#@;:,:+@@+#++'+@@@.;@@@@##################################################################################@#@####+;+###''++''#+':#+###+':;:;;###@@################################### #+';++'''++++@##+''+++'++++##@#@#;#####'#'##@@#+#+'##;';###@#'@#'#'+#,#;+'#;'################################+.+@###+`;`+##'+#';:#++@, ,##+: ,@ @##@@################################### ##@@############@@###########@#@@,,':'@+#+';##;;#';#';#;#+'##,#;'#;##;#';##;'#+'@#############################'#@####';:### @+. '++# @#+;`,#` @###@#+;:##:::##'#+'@;##'+##+;+###+##+## @;#'''''++++'@##+++;;;;;;;;'#@######+:############+####+########+####'##'###'#################################'#@###+:#'+#+ ##+ '+:: ;`##+:@#++:@##@@#'''##+;+#+;;#;++##'#+;+'#+#+###'++ ;#++###+:,###'#'',#,#.';'##:;@';;;;';';:;####################################################################',#@###'::#;++,:''; `+,# :`#++; .# @##@@'''+##+++#+'##+'+#+++###+##''#@+'@# +''+#::,;#@@@+#+,#+:',,::;;''@'+++'#+''+;####################################################################'+#@####,:''+#@ `@+@;@+:,++; .: @##@@@@##############################@@# #+;+########@@#@':@+######++@@++'++#';:;;####################################################################+'#@#########+#@@+@####@@@###+@@@@@@##@@@@@@@@#########################@@@@@ +############################++;';;';:;;;####################################################################+'#+########################################################################