CALID HEBRÆVS Filius Gazichi
1998


@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@##@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@##@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@#@@@@@@@@@##;:,,,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@###@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@'    `'@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@@@@@@@@@@####@@@#@@#@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@'    ,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@',:'+@@####@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@#@+    ,'@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@'..```,.:+###''##@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@+    ,'#@@@@@@@@@@@#@@@@@@@@@@@@@@@@@;``.````.`.,#'  :''+@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@+    ;'@@@@@@@@@#@@@@@@@@@@@@@@@@@@@'.```  ``.,..,    ,'';#@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@##@+    +'@@@@@@@@@##@@@@@@@@@@@@@@@@#+```,'#@#.., .,`  .` '@'+#@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@#@@; `  #'@@@@@@@@@##@@@@@@@@@@@@@@##@.``+@@@@@+ ,:,,, ,#@: :@#''@#@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@##@,   '++#@@@@@@@@##@#@@@@@@@@@@@@###``;@@@@@@',,;,:`.#@#@+`.@@#'@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@##@:  .#+@@@@@@@@@@@###@@@@@@@@@@@@#@:` @#@@@@#@+`'.:,``'@#@# ,@@+'@@#@@@@@@@@@@@@@@@
@@@@@@@@@@@@@####@.  .:+@@@@@@@@@@@@@#@@@@@@@@@@@##@ .,@#@@@@@@#,.;`+`. '@#@' :@@'+@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@#####@.  ,;+@@@@@@@@@@@@@@@@@@@@@@@@@@##``'@@@@@@@#@';`:'...`;##@` ;#@'#@@@@@@@@@@@@@@@@
@@@@@@@@@@@@#@###@`` +@+#@#@@@@@@@@@@@@@@@@@@@@@@@@+`.+@@@@#@@@@:`,'.:.,.`:@@' `#@@'@@@@@@@@@@@@@@@@
@@@@@@@@@@@@##@##@.` #@+@@@@@@@@@@@@@@@@@@@@@@@@@@@;``@@@@@@@@#@,`;;.' `..,@@@, '##'@@@@@@@@@@@@@@@@
@@@@@@@@@@@@######,` #@'@#@@@@@@@@@@@@@@@@@@@@@@@@#` ,@#@@@@@@#@.`+,,; ... '@#+` `.:@@@@@@@@@@@@@@@@
@@@@@@@@@@@@##@##@:  .@;@#@@@@@@@@@@@@@@@@@@@@@@@@#  +@@#@@@@@#@ `:,+, :+.`.'#@,  `,@#@@@@@@@@@@@@@@
#@@@@@@@@@@@####@#,   #;#@@@#@@@#@@@@@@@@@@@@@@@@#+``#@@@@@@@@##`.`..` .`.:`;##:   .@@@@@@@@@@@@@@@@
@@@@@@@@@@@@##@+,.    ,..'#@@@@@@@@@@@@@@@@@@@@@@@'`.@@@@@@@@@#@,`.` ``  ++`'@@:  `,@@@@@@@@@@@@@@@@
@@@@@@@@@@@@#@'`         ``.##@@@@@@@@@#@@@@@@@@@@: ,@@@@@@@@##@.``   ` ';;`;@@:  `,@@@@@@@@@@@@@@@@
@@@@@@@@@@@#@'   `      `  `,@@#@@@@@@@@@@@@@@@@#@.`;@@#@@@@@@@+ ``,.  ,,#. ;@@.` `,@@@@@@@@@@@@@@@@
@@@@@@@@@@@#@. `  `  `   :   ##@@@@@@@@@@@@@@@@@@@``+@@@@@@@#@##  ,+:, #:'  +#@``  :@@@@@@@@@@@@@@@@
@@@@@@@@@@@@#  ` `` `` `.@   '##@@@@@@@@@@@@@@@@@@``##@@@@@@@@@@. `;:` '# ``@@@````;@@@@@@@@@@@@@@@@
@@@@@@@@@@@##``` `` `   :@` ;:@#@#@@@@@@@@@@@@@@## .@@@@@@@@@@###```   '+  ,@#@ ```'@@@@@@@@@@@@@@@@
@@@@@@@@@@@#+ ````` `` .#@``'.@@:,@@@@@@@@@@@@@@#+ :@@@@@@@@@#@##+ `   :#` ;### ```+@@@@@@@@@@@@@@@@
@@@@@@@@@@@@'````````` ,@# `:.:@ .@@@@@@@@@@@@@@#' ;@@@@@@@@@@####'`   ,@. +##' ```'@@@@@@@@@@@@@@@@
@@@@@@@@@@@@;````````` ;@' `...#`.@@@@@@@@@@@@@@@:`;@@@@@@@@@@#@##@. `  ,` ##@:  `,#@@@@@@@@@@@@@@@@
@@@@@@@@@@@@:` ;, ` `` +@,:``. :`,@@@@@@@@@@@@#@@``#@@@@@@@@@@#####'  ` ,` ##+ ```:@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@,``#:`` ` ;@#,# `,  `:@@@@@@@@@@@@@@@ `@@@@@@@@@@######@, `  .,#+ `` `'@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@,`,@; `   +##'@. :  `;@@@@@@@@@@@@@#+.`@@@@@@@@@@@#####+.` `,##,` `  `#@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@.`+#; `   #@###: ;  `;@@@@@@@@@@@#@#'.,@@@@@@@@@#@#####``` `.#+`   ` .@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@. @#; ````@@'@@# :  `+@@@@@@@@@@@@@@: ,@@@@@@@@#@###@+.` ` ``,``  ```:@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@.,@#; ````@@'@@@, `  ##@@@@@@@@@@@#@` ,@@@@@@#@@@##@#` ``` ` ` `  ```'@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@`+##' ````@#'@@@+ ,``+@@@@@@@@@##@@'``'@@@@@##@@###+. ```   `` `` ` `+@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@;##@:`````@#'#@#@;::+#@@@@##@@@@@#@.` @#@@@###@##@;.` ``` ` `` `` ```#@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@####@.````.@#+##@@@@@@#@@@@##@@@@#@,` '@@@@@@@@##@'```  ``   `   `.```#@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@###+ ``` .@+#@@#@@@@#@@@@@#@@#@@@;``:@#@@@@@@@@@+  `` ```   `  .,'`.;@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@##@: ``  .@+#@@@@@@@#@@@@@###@@@.`.,@#@@@@#@#@##`  `` ``   ``` '#+`:#@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@###@```  `.@+#@@@@@@@@@@@@@@#@#@, `'@#@@@@@@##@@, ` ``: ``  , ` ;##';@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@### `   ``@+#@@@@@@#@@@@@@@@#@;``'@@#@@@@@@#@@;  ` `.#` ``.: ```;@#;@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@##+ ` ` ` #+#@@@@@@@@@@@@@@@##``:@@@##@@@@@#@+````  ';, ``;```` `;#+@@#@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@#@;  ``````,@@@@@@@@@@@@@#@#@,`.@##@@#@@@@@@#.` `` ,@': `;' ````` ,@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@#@, `````  `##@@@@#@@@@@@@@@', +@@@@@@@@@@@@.`````,#@#+ `,.  ```` :@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@#@,`````  ` '@@@@@@@@@@@@@#@`.,@#@@@@@#@@@@; `` `.#@##; ``  ````` +@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@#@. `` `  ``.@@@@@@@@@@##@##` +#@@@@@@@@@#'' ` ``#@###:     ``````@#@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@.`  ``  ` .#@@@@@@@@@@@#@;`'#######@##'+#+`  :#@#@##+  `   ` ```@#@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@#@.  ```  ` :@@@@#@@@@@@@@#, .###@@@#++#@@@'``,###@####` ``` ````,@@#@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@#@`   `` `` :@@@@@@@@@@@#@+,,;:@@#####@#@@@',`@#@@@#@#@`` ` ``   '#@#@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@#@.    ` `  ;@@@@@@@@@@@#@;`.;:'#+##@@@@@@@#;+@#@#@###@``   ` `  @#@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@#@. `  ` `  '@@@@@@@@@@@@@,:`;@@@@@@@@##+'';+@@#@@@###@``     ` `@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@#@. `  ` ` `'@@@@@@@@@@@@@:;,';''''';;;;'#@@@@@@@@@###@ `     ` `@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@#@, ````   `+@@@@@@@@@@@@@# `'+++''+#@@@@@@@@@@#@@@@##+ `      ``@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@##: ````.  .+@@@@@@@@@@@#@@` +@@@@@@@@@@@@@@@@@@@@@##@:` `  ` `` +@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@##;  ` `:  ,'#@@@@@@@@@@@@@,`:@#@#@@@@@@@@@@@#@@@@###@.` `    `` `@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@###' `   @  .'@@@@@@@@@@@@@@'``@#@#@@@@@@@@@@@@@@@#@###.``   `  ` `@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@##'    .@  ,'#@@@@@@@@@@@#@#` '###@@@@@@@@@@@@@@@@#@@+``` .``  ` `#@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@##'    ,@  :'##@@@@@@@@@@##@' .@#@@@@@@@@@@@@@@@@##@#;``  .`   ```;@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@##'    :@` :'#@@@@@@@@@@@#@@@` +@@@@@@@@@@@@@@@@@@##@``` ```   ```,@#@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@#+    :@` :+@@@@@@@@@@@@@@@@: ,@@@@@@@@@@@@@@@@@@###``  ..``  ````#@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@###`   :@. ;+@@@@@@@@@@@@@@@@@. ;@@@@@@@@@@@@@@@@@@@+  ` .`. ` ````+@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@###    ;@. :#@@@@@@@@@@@@@@@@@@.,@@@@@@@@#@@@@@@@@#@;  ``...`  .,``'#@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@#@`  `;@: ,#@@@@@@@@@@@@@@##@@#:@@@@@@@@@@@@@@@@@#@. ` ``.`   `,``;@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@##@.  `'@: ,+@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@#@`   `..`   `.``.#@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@##@.   '#; ,'@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@## `` . ``   ```` '@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@##@,   '#' ''@@@@@@@@@@@@@@#@#@@@@@@@@@@@@@@@@@@###+  ``. ``  ``````'@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@####@.   +#' #'@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@###+ ` ,````` ``````'@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@#@##@:   +@; @'@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@###@'  `, ..`` ``````'@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@#@##@:   +@' @'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@:   . .```    ```;@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@#@###; ` ##+ ,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@##@:   ` ```     ```.@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@#@#@@'  `###  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@: ` ``.``   ` ````#@@@#@@@@@@@@@@@@@@
@@@@@@@@@@#@##@+   #@@ `.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@:``.` ```   `  ` `#@@@@@@@@@@@@@@@@@@
@@@@@@@@@@#@@### ` ##@. .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@.```` ``.` `` ````'@@@@#@@@@@@@@@@@@@
@@@@@@@@@@#@###@ ``@#@, ,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@````  `.##`` `` ``:@@@@@@@@@@@@@@@@@@
@@@@@@@@@@#@#@#@```@#@, ,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#### ` `   :#@:  `  ` .@@@@@@@@@@@@@@@@@@
@@@@@@@@@@#@#@#@` `@#@,`,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@### ````` @##'`   ````#@@@@@@@@@@@@@@@#@
@@@@@@@@@@#@###@, `@@@; ,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###'``   `.@##+ ` `````+@@@@@@@@@@@@@@@@@
@@@@@@@@@@#@###@: `@@#' ;@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@##@;   ` `,@##' ` ``. `'@@@@@@@@@@@@@@@@@
@@@@@@@@@@#@@@#@; `@##+ ;@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@##@: ` ` `,@##;` ` `,.`'@@@@@@@@@@@@@@@@@
@@@@@@@@@@#@@@##' .@##+ ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@,``    :@##;` ``` ..;@@@@@@@@@@@@@@@@@
@@@@@@@@@@#@@@#@' `@##+ ;@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#.``` ` #@#@+` ```` `;@@@@@@@@@@@@@@@@@
@@@@@@@@@@#@@###+ `@##+ ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@+.``` ``@@@##   `````:@@@@@@@@@@@@@@@@@
@@@@@@@@@@#@@#@#+ `@##'`;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###+.`````,@@@#@   `````+@@@@@@@@@@@@@@@@@
@@@@@@@@@@#@@##@; `@#@'''@@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@#+``` ` '@@@#@.  ```.;@@@@@@@@@@@@@@@@@@
@@@@@@@@@@###@@@, `@@@'@'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##  ` ` @#@@@@',``,.'@#@@@@@@@@@@@@@@@@@
@@@@@@@@@@#@@##@` ;@@@.;'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#` ` `.@@@@@#@@##@#@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@##@@#+  '@@@.:'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.`.` :@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@##@@@' ,'@@@.:'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@##.; `+@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@##@@@; ;@##@,:'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#+'+@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@##@@#+.'@@@@:,'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@#@@#@@@@@@@@'`##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@
@@@@@@@@@@##@#@@@#@@@@#;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@##@##@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@###@@@@@@@@@@##@#@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@###@@@@@@@@@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#
@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@#@#@@@@##@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@##@@@@@@@@@@@###@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@###@@@@@@@@@@@#@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####@###@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@
@@@@@@@@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@###@#@@@@@@@@@@@@#@@@@@##@@#@@@@@@@@@@@#@@@@@@@@#@@@@@@@
@@@@@@@@@@##@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@#@#@##@@@@@@###@@@@#@@@@@@@##@@@;@+@@+@##@@@@@@@@@@@
@@@@@@@@@@###@@@#@@@@@@@@@@@@@@@@@@@##@@@@#+#@@#@@##+@@@@#@#@@#@+@#@@@@@@#+##'###@+@#@@+#@@@@@@@@@@@
@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@#+@@#@@@@@@####'+@@@@'@##''+'##@@@@+'@#+++'#+@+@@+#@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@';@@+@##@##@+'+'@#@@@+#'+'';'#@@@@@'+#+#++@@+##@@##@@@@@@@@@@@
@@@@@@@@@@@@'##@@@@@@@@@@@#@@@@@@@@@@@''##;+@#####+##'+@@@@++;##++'@#@@@@++@'+@#+#@#''##'@@@@@@@@@@@
@@@@@@@@@@@#'#@+@@#+#@+#+@'#@'@@@@@@@@''#+#@#@@@@##@#'@@#@@+#'##+@@#@@@@@#@@+@@@@@@@##@+#@@@@@@@@@@@
@@@@@@@@@#@#'#@'@@'##@'+@##@#;@@@@@@@@+'@;++@###@#+@#+@@@#@'@@#@+@##@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@
@@@@@@@@@@@#@'##@+#'#@'#@++#+'@@@@@@@@''@#+#@@@@###@@;#@#@@#@@@#@###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@#@++@@+##@@+#+'#@++@@@@@@@@+@@@@@####@##@@#@#@#@#@@+@++@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@+##;'++@@#@+#++@@++@@@@@@@@#@@#@@@@@@@###@@@@#@@'@#;@'##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@#@#@@@##+'+@@+###'##@@@@@@@@@@@@@#@@#+#@#@+@;+@'+@+@+++##@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@#@@@@@@#@#+@###@@#@@@@@#@@@@@@#@@++@+'@#@+:@'+@;#@###+'@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@#@@@@@@@@@##@@@@@+##@@#@;+@@@@@@#++@;;#@@;;@#+@'@@#'@@#####@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@#@@@@@@@@@@@+@@+##@+@@@@@@@##+@';####+@;##@@@@@@@@@####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@+''###@@@@#@#'#@''#+'+@@@@###@+#+'@@'@#@+@#@#@@@@@@@####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@++'+@@@@@@''#@+;#'+#@@@#@@@#+@#+#@#@@@@#@#@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@#++'@@@@@@@@+@@#+@:'@@@@@@@@#+@@#@#@@#@@@@@@@@@@@@@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@#:';@@@@@@@@+@@##@@@@@@@@#@@@@##@@@@@@@@@@@@@@@@@@@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@++#@@@#@@@@#@@#@#@@@@@@@@@@@@@#@###@#@@@@@@@@@@@@@@#@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@#'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@#@#@@@@@@@@@@@@@@##@@@#@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@#@@@#@@@@@@@@@#@@@@@@@@@@@@##@@@@@@@#@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
< | >