########## .######  ######*@  ####  $ ####  ##############################    #### #@ #### $* #### .* ####    ###################################      ## .**$@##      ######  ###########################     ### .$. ### $@$ ##  .$. ##      ##########################     ### .$. ### $.$ ### .$. ### $.$ ###  @  ####################.  #####@$$ #####   ######  #######.###################################     ### # # ###. $*@###   ############################## @ #####...#####$$$#####    ####    ###########################   .. ##  @$$ ###### ######  ######  ######  ###########################  ###### . . ### $$#@####    ###########################  *  ###     #### # #####$@.#####   ##############################   #####$$@###   #####     ### . . ############################  ###### $$ ####... ###  @$ ###   ############################### @ #####   ######$ #### ...#### $$ ######  ###################   .#### ## ####  $$@### #   ###.  #############################   ##### @ ##### $$######. . ####    ############################  ###### $$ ####... #### @$ ####   ##############################  #####@$.#### $$  ### . . #####   ############################  #####     ###.**$@###   ######  #############################. #  ###  $  ###. $#@###  $  ###. #  ####################################   #####   #### $$$ ### .+. ###################################     ###@$$$ ###  #...###    ##############################  ######@ ######$.###   $.### # $.###    #####################################@$.#############################################... ####  $ #### #$#####  $ ####  @ ############################    ###  ## ### # $ ###  * .#### #@#####   ####################  @ ####  # #### .#  ### .$$$ ## .#   #####   ##################  ######    ####  $*@ #### .# ####    ############################# @####  $ ####  *.####  *.####  $ ######  ####################. .#### * * ###  #  ### $ $ #### @ ####################################   #####  $  ####* . ####   @###########################  ######.*$  ### .$# #### @  ####   ############################   ##### #  ####@$*.#####  . #### $# #####   ###################   ##### .   ####*#$  ## .# $ ## @## ###     ###################@     ## .$$. ## $..$ ## $..$ ## .$$. ##      ################## @#  ###.$   ###. # $###.$#   ##. # $ ##  #   #################### . ##### $  ## . $#@## #$ . ##  $ ##### . ####################      ## $*** ## *  * ## *  * ## ***. ##     @###################  ######  ######  ######.$$@####  . ####  #######################   #####.# ####  @ ####  $ #### #*#####   #######################  ###  #  ### . . ### @$$ ### # #####   #####################    #### $$ ###### @  ####  . ##### .#############################   ###  $# ###  .$ #### ##.####   @###########################   @  ##   *  ####.$###### * #####   ############################    #### #$@#### .*.#### #$ ####    ###################################   #####   #####$$$@ ###...  ####################################.#  ####@$$ ####..$ #####   ###########################   #####     ###     #####.##### $*$ ###  +  ####################  ##### .$  ###@.$  ### .$ #####  #############################  ######  #  ###.$**@####    ####   ################################  #### $$ #### #  ### .#$@##      ## ..#######################   #####$#@##### $ ####   #####.*. ####    ####################   #####$#@ #### $  ####  ##### $.  ###. .  ###################     ### $$$.#### #@.#### # .####  # #####   ####################  ######$   #### .# ####*.  ### $ ##### @ ######################   #### .$. ### $#$ ### .$. ###    ##### @#####################      ## ###$ ## #  $ ## #.*$@## #.#  ##  .#  ##################    #### ##$#### # $  ## @.*. ###     ###  #####################   ##### # .  ## #$.  ## @$*# #####   ##########################  $.  ##  $.  ####  ####  $.  ##@ $.  ###########################    ####. ..#####$ @ ## $  $ ##   ################################   #### .# ##  $*$@##   .# #### #  ####   ######################   ###     ## **$ ###  * .##### #@#####   ################### . . ###.$$$.### $@$ ###.$$$.### . . ###########################  #   ##  #.. ## $$$$$##  #...##  #   ##  @   ##################   #  ## $.$. ###.  $ ## $  .### .$.$ ##  #  @###################. . ####  *.#####$ @ ## $  $ ##   ##############################  ######    ###  * . ## *$*$ ### .$. ###@  #######################  ####     ###*  # ## *$*. ##  @  ###########################  ######  ######  ######.$$ $@##  . . ##  ################################  #### $.@####  *  ###  *  ###########################     ### .$  ####.$#####  @  ### .$# ###     ###################  #  ### *#$.### * $. ## @    ##   #############################  ######...  ###.##  ###  $ $ ####$ $ ####@   ###################  ###### *  #### *#@#### *  ###  .$####    ####################    @ ## $  $ ### ## ### $# $###  .. #### .. ################### @######     ### .#.  ###$$$$ ## . .####    ####################   ##### .$. ### $*  ####  *$ ### .$. #####  @#####################  #####   ###  .*$ ##  *.$@###   #####  ########################  #####   ###  .*$ ##  *.$@###   ######  # ##################      ## #$.@ ##  $.#### #$.####   #############################   #####  $.  ### $.  ####$.######@ ##############################  ######  ######$.####  $.#### #$. ###   @ ###################   ##### #$.  ##  .$#@####$.  ####  ######  ######################    ##  $.# ##@#.$  ## #$.####    ###############################   ##  $.# ##@#.$  ## #$.#### #  ####    ###################### . ##### * ##### * ####  * #### @$ ####  #####################  @##### #$$  ##  $.# ####..  #####   ############################# @###  $$ ### #$.  ##  ..# #####   #############################  #####   ###  $  ### .*.##### $ ######@ #######################  ######$ #### .*.#### #$ ####  @ ####   ####################   #####  $ #####$*. #### .@  ###  #  ######  ##################   ##### #@$  ##  $*. #####. ####    ####   ######################   #####   ###  * #### .@$####  * #####  ######################  ###### * #### .@$ ###  *  ###  #  #############################   #### *  ### .@$####  *  #####   #############################  ######  ##### $*  ##  *. @##   #####  ########################@ ######  ######$* ###  *.  ##      ######  ##################### ####@ ### ## $$ #### $ .  ### ..  ##########################    ####    ##### $$##### $@.##### ..##################