X$$$$$$$$$$X$$$$X$$X$$X$$XXX$$$$$$$$$X$$$XX$X$$$$$$$$$$$$$$X$$$$$$$$$$$$$$$$$$$$$$$$$$$$X$$$$$$$X$$$$$$$$$$$X$$$$$X$$$$$$$$$XX$$XXX$$$XX$$$$$X$X$$$$$$X$$$X$X$$$X$$X$$X$$XXXX$$X$$$$$$XX;;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;xXXXX$$X$$X$X$$$X$XX$XXXXxX$X$XX$$X$X$$$X$X$$$XXXX$XXX$XX$$$X$$$XX$$X$$$$$X$X$$$X$$$$$$$$$$$$$$XX$$XXX$X$XX$$XX$$XXX$XXX$XXXX$$X$XX$
$$X$X$$XXX$X$$X$XX$$$$$X$X$$X$$X$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$X$$$$$$$$$$$$$$$$$$$$$$$$$$$$X$$$$X$$$$$$$$$$$X$$$$$$X$$$$$$$$$XX$XX$XX$$XXX$$$$$X$$XXXXX$$$$$$XXX$$X$XX$XX$XXXX$X$X$$$$;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;;;:;;;;;;;;;:;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;+X$XXXXXXXXX$$X$$X$X$$$XXXxX$$$$XXX$XXXX$$$$$$$XX$XX$$X$$XXXXX$$XXX$X$$$X$$$$$$$$$X$$$$$$$$$$$XXX$XXXXX$XXXXX$X$X$XXX$XXX$XXX$$$$$$$X
$XX$$X$X$$X$$$$$X$$$$$$$$$$$$$$$$X$$$X$$$$$$$$$$$$$$$XX$$$$$$$$$$X$$$X$$$$X$$X$$$$$$$$X$$$$$$$$$$$$$$$$X$$X$$$$$$$$$$$X$XX$$X$$$$$$$$$X$$X$$X$$$$$XX$$X$XX$$X$XXXX$$$X$X$X$X$X$$$$$$$$x;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;:;;;;;;;;;;;;;;;;;;;;;;;::;;:;;;;;;;;;;;;;;;;;;;;;;;+X$$$XXXX$XX$$XX$$$$$$XX$XX$XXX$XXX$$$$XXXxXXXX$XX$X$$X$XX$$XXX$$$$$$X$XX$X$$X$$$$$$$$$$X$$$XXX$$$X$$XXXX$$XXXXXXXXXX$$$X$XXX$$$X$XX$
$$$$$$XXXX$$$X$X$XX$$X$$X$XX$$$$$XXXXX$$$X$X$$$$$$XX$$X$$X$X$$$$$$$$$$$$$X$$$$$X$$$$$X$XX$XX$$$$$$X$$X$$$$$$$$$$$$$$XX$X$$$$XXX$$$$X$X$$$$XX$$$$X$$$$X$$XX$XXX$X$XXX$X$$XXXXX$X$$XX$$$;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+$$$X$$XXXXXXXX$X$XXX$$X$$XXXXXXX$XXXXXXXXXXXXXXXXXXXXX$$XXXX$X$$X$X$X$$XXXXXX$$$$$$$X$X$$$$X$X$$$$$X$xXXX$XXXXXXXXXXXXXXXXX$$XX$$$$X
$$$$$$$$$$$$$$$$$X$$$$$XX$XX+$$$$$$X$X$X$XX$X$X$$X$XX$$XXX$$$$$$$$$$$$$$X$$$$$$$$$$$$$$$$$$$$$$$X$$X$XX$$$X$$$$$$$$$X$$X$XX$$$$X$X$X$X$XX$$XXX$X$$X$$X$XXX$XX$$XXXXXXXX$XX$$$$$$X$X$$x;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;:;;;;;;;;;;;;+;;;X$$X$X$$XXXXXXXXXX$XXX$$$XXXXXXX$$XXXXXX$X$$$$XXX$$XX$$XXXX$$$XXXXXXXXXXXXXXXXXX$X$$$XX$$$$X$$$$$$$$$XX$$X$XXXXX$X$$XXXXXX$$$$XX$X$X$
X$$$$$$$$$$$$$$X$$$$X$$XX$XXXX$XXXXXX$X$XX$$$XXXX$$$$$$X$$XX$X$$$$$$$$$$$$XX$$$$$$$X$$X$$$$$$$XX$$$$XXX$X$$$$$$X$X$$$$$$$$$$X$XX$$X$$$X$$X$X$X$$$X$$$XXXXXXX$X$X$$X$X$$XXXX$X$XX$$X$$+;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+XXXXX$XXX$XXXXXXX$XXXXXXXXXXXXXXXXXX$XX$XX$XXX$X$$$XX$$X$$$X$$XXX$$$$XX$$$XXxXXXX$$$$$$$$$$$$$X$$$XXX;$$$$XXX$X$X$XX$$$X$XXXXXXX$XXXX
$$$XX$$$$$$$$$$$$XX$$$X$$XXXXXXXX$XXX$XX$X$XX$X$$$$$$$$X$X$X$$$$$$$$$$$$$$$$$$$$$$X$$$X$$$$$X$$X$$$X$$$X$$X$$$$X$$$$$$$$$$$$$$XX$$$$$$$$$X$X$X$XXX$$$XXX$X$$XX$XXX$XXXX$$$X$XX$XX$$$X;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+XXXXXXXXX$$XXX$XXXXXXXXXXXXXX$$$XXXXXXX$$XXXX$$$$$$$$$$$$XX$$X$$$X$$$$$$$$$$$XXXXXX$$$$X$XXXX$$$$X$X;XX$$XXXXX$$$$XXXXXXXXXX$XX$XX$$X
$$$$$XX$$X$$$$$$$X$$X$$$$$$$$X$$$$$XX$$XX$XXX$X$X$X$$$$$X$$$$$$XX$$$$$$$$$$$$$$$X$$$$$$$X$$$$$X$$$$X$$$$XX$$XX$$+X$$$$$$X$$$$XX$$$XX$X$$X$$$$$$$X$$$$$$$X$$X$XXX$X$$$X$XXX$XXXXXX$$$+;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;+;;+XXX$$XXXXXXXX$XX$XXXXXXXXXXXXX$$X$XXX$$$XXXX$XX$$XXXX$XXXX$$$$$X$$$$$$$$$$$$$$$XX$$XXXX$$$$$$$XXX$XXX$$$$$$XX$$$XX$XXXXXXXXXX$XXXXX$X
$$$$$$$X$$$$$$$$$$X$$$XX$$$$$$$$$$$$$$X$$$XX$XX$$X$XX$$$$$X$$$$XX$X$$X$$$$$$$$XX$$$$X$$$$$$$$$$$$X$$$$$$$$X$$X$X$$$$$$$X$$$$$$$XX$$$$$$$$$$XXX$X$$XX$$$$XXX$X$XX$X$$$X$XXXX$XXX$XX$X+++;;;;;;;;;;;;;;;;;;;;;;;;;;:;;:;;;;;;;;;;;;;;;:;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+$$$X$$XXXXXXXXXXXXX$XXXXXXX$$$$XX$X$X$X$X$XXXX$$XXXXX$X$XXXXXXXXXX$$X$X$$X$$$$$$X$XXXX$$$X$$$$$X$$XX$$$$$$$$$$XXXXX$$XXXXXXX$$$XXXX$$
$$$$$$$$$X$X$$X$$$$$$$$X$$$X$$$$$$$$$$X$$$$$X$XX$$$$$$$$$XX$X$X$XX$$$XX$$$$$$$$X$$$$$$X$$$$$$$$$$$X$X$X$$XXX$$$$$$$XX$$$$X$XX$$$$X$$$$X$$$$$X$$$XX$$$$X$$$XX$X$X$XXXX$XXXXXXXXX$$$$X++;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;:;;;;;;:;;:;;:;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+$$$$$XXX$X$XXXXXXXXXX$XXXX$XX$XXX$$$$X$$$$$$X$XXXXXXXXX$XXXX$XXXXXXXXX$$XXX$X$$$$XXXX$X$X$$$X$$$XX+$X$XXX$$X$X$XXX$XXXX$$XX$$$$XXX$$$
$X$$$$$$$$X$$$X$$$$$$X$$XX$$$$$$$X$$XX$$$$$X$X$$$$$$$$$X$$$X$XXX$XX$$$$$X$$$$$$$$X$$XX$$$$$$$X$$$XX$$$$$XX$$X$$$$$XXXX$$$$$$$$X$X$X$X$$$$X$XXX$X$$X$$$XX$$X$$XX$X$X$$XXX$XXX$$XX$XXx+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;x$X$$XXXXXXXXXXXXXXX$$$XXX$X$$$X$X$$$$X$XX$$XXXXXXXXXXX$X$$$$$$$$XXXXX$XXXXXX$$X$$$$$$$$$$$X$XX$$$X$XXX$$$$XX$X$XXXXXXX$$XXXX$$$$$$$$X
X$$$$$$$$$$$$$X$$$$XX$XX$$$$X$$$$X$$$$$$$$$X$X$XX$$$X$$$$$$$X$$X$$$XX$$$$X$X$$$X$$$X$$$XX$X$XX$$X$$$$$$$$XX$$$$$XXXX$$X$$$$$$$$XX$XXX$$$X$$XXX$$X$X$XXXXX$X$XXXX$XXXXX$XX$XXXX$XXX$x;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;;:;:;:::;;;++;+++x+++;;+;++++;;;;;;;;;;;;+;;;x$$$$$$XXXXXXXX$XX$XXXXXX$X$$$X$$$X$XX$XX$$$XX$$$$$X$XXXXX$$$$XXXXX$$$XX$XXXXXXXXX$$$$XX$$$$$$$$$xXX$X$$XX$XX$XXX$$XXX$$$$$X$XXXX$$$$X
$$$X$XXXX$X$$$$$$$X$XX$$X$$$$X$$$$$$$$$$$$$XX$$X$$$$$$$$$$$$$$$$$$$$X$$$XXXX$$$$X$X$$$$$$$$$$$$XX$$$$X$$XXXX$$$X$$X$$X$XXX$$$$X$XX$$$X$X$$XX$XX$$$X$$$X$$$$X$$$X$$X$$XXXXX$$X$X$$XX+;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;:;;;;;;;;;;;;;;:;;;;:;;;;;++++XX;;;;;;xxX;;;;;;;;;;;;;;+XXXX+XX$XXXXXXXXXXXXXXXX$X$$$$X$$$X$X$XX$$$XxXX$$$$$$XXXXX$X$$XXXXXXXXXXXXXXXXXXXXX$$XX$$X$$$X$XXXX$$$XXXXXXXXXXXXXXXX$$X$$$$$X$XXXXX$
$$$$XXXX$$$X$XX$X$XX$$X+$$$$$X$$$$$$$XX$$X$$$$XXXXXXX$$$$$$$$$$$$$$X$$$$$$$XXX$$$$X$$$$$X$X$$$$$$$$$X$$$$$X$X$X$$$X$$$$$X$$$X$$$$XX$$$$$X$X$$$$$$X$X$$$$$$$$$XX$X$XX$$X$$$X$$$XXX;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;:;;;;+++;;;;;;;++;;;;;;;;;;+;;+++X$X$X$XXXXXXXXXX$XXXXXXX$XX$X$X$$X$$$$$X$$XX$$$XXXXXX$$$$XXXXX$XXXXXXXXXXXXXXXXXXXX$$$X$XXXXX$XxX$$$XXXX$XXXXXXXXXXXX$$$$$$XXXXXXXX$$
$$$$$X$X$$$$$$X$$$$XX$$$$$$$XXX$XXXXXX$XXX$$$$$X$$$$XXXX$$$$$$$$$$$$$$$$$$$$X$$$$$$$$X$X$X$X$$$$$$X$X$XXXXX$X$X$$X$XXXX$X$$$X$$XX$$$X$X$$$XX$X$$X$X$$$$X$X$$$X$$$XXX$XX$$X$$XX$$$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;:;:;;:;;;;;;+;;++++;+++;;;;;;;;;;;;;;;;+x$$$XXxXXXX$+XXX$Xxxx+xXX$XXX$XXXXXX$$$X$$$$XX$XXXXXXX$$$$$$XXX$XXXXXXX$XXXXXXXX$XXX$$XX$X$$$X$xX$XXXXXXXXXXXXX$$$X$XX$XXxXXXXxXXXXXXX
$$$X$$X$X$X$$$X$$$XXX$X$$$X$$$$$$$$$$$$$$$$$$$$$$$$$$$$XXX$$$$$$X$$$$$$X$$$$$$XXXX$$$XX$$$X$XX$$$$$$$XX$$$$$$$$$$$$$$X$XXX$$X$X$XX$X$X$$$XX$$$XX$$XXX$X$$$$$$$XXXXX$$$XX$$X$X$X$+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;:;:;:;;;;;:;;::;;;;;++x;;;;+;+x+;;;;;;;++XXX;+;;xXXxXX+XXXXXXXXXXXXXXX$$$$$X$X$X$$$X$$$$$XX$XXXXXXXXXXX$XXXXXXX$$$$$$XXX$$$XXXX$XXX$X$$$X$$$XXx$XXXXXXXXXXXXXXXXXX$$$XX+xxXx++xXXX$$XX
X$$$$$$X$$$$XX$$$$$XX$$$$$$X$X$XX$$$X$$$$$$$$$$$$$$$$X$$$XXX$$$$$$$$X$$X$$$$$$$X$XX$$$X$$$$$$X$$$$$$X$$$$$$$X$$$$$X$$$X$$$$$$$$XXXXXXXX$X$X$$$XXX$XXXXXXXXXX$$XXX$X$XX$XX$X$$$$X;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;::;;;:;;;;;;;;;;;;;+;;;;;;;;+XXX+;++;x;;+;+XXXXXXXXXXX$XXXXXXXX$$X$$$X$$XXXX$X$X$XX$$$$XXXXXXXX$$$X$$XXX$$$$X$$XX$XX$XXXX$$$XX$$$X$X$$$XXX$XXXXXXX$XXXXXXXXX$$$$Xx+xx++x++X$$$XXX
$$$$$$$$$$X$$$$$$$$$X$$$$$$X$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$X$$$$X$$$X$$$$XX$$$X$$$X$$$$$$$$X$$XX$XXX$$X$$$$$$$X$$$X$$$X$$$XX$$X$$X$$XX$XX$$$$X$X$$X$$$$XX$$XX$XXXXXXX$X$X$$$$X+;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;::::;::;:;;+++++++++;;+++x+++;;;X+;;;;;;;;;;+$XXXxX$$X$XX$XXXXXXxX$XXXXXX$XX$$$$XXX$$XXXX$$$XXXXXX$XXXXXX$$$X$$XXX$$$XXXX$XXXXX$$$$$XX$$$XX$XXXXXXXXXXXXXXX$$$$$$X$XxXXx+xX$$$$XXXX
$$$XX$$$$X$$$X$XXX$X$$$X$$X$$$X$$$$$$$$$$$$$$$$$$$X$X$$$X$$$$X$X$$$$$X$X$$$$$$$$X$$$XX$$$$$X$$$$X$$$$X$X$$XX$X$$$$$X$$$X$XXXX$X$$XXX$$XXX$$$$$$XXX$X$$X$$$$$X$$$$$X$$X$$X$$$$Xx;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;:::;;;;;;;;;+++++++;;;++++++;;;;;;;;;;+;;+XXXXXXX$$$$$xxXxXXXXX$$XX$$$XX$$$$$X$$XXX$XX$XXXXXXXXX$$$$X$XXXXXXX$XXXXXXXXX$X$XX$XXXXXXXXXxX$$XXXXX$$XXXX$X$XXXX$$$$XX$$$xX$$$$$$$$XX
$$$XXX$$X$$$$$XXX$$$$X$$X$XXXX$$$$$$$$$X$$XX$$$$X$$$$$$$X$XXXXX$$X$XXX$$$X$X$$$$$X$$$$$$$$$X$$$XX$X$$$$$$X$X$$X$$$$$XXX$$$$X$$$X$$$X$$XXXXXX$$$$XXX$XXXXX$XX$X$XX$$$X$XXXXX$$$+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;::;;;;;;;;;;+;++;;;;;+x++;;;;;;;;;;;;;+x$$$$XXXxXxXXXXXXXXXxXXXXXXXXX$X$XX$$XX$X$$$XXXXXXXX$$$$X$$X$XXXXX$$XXXXXXXXXXXXXXXX$XX$$$XXX$XXXXXX$$XXXX$XXXXXXXXX$$$X$$$X$$$$$$$$$XX
$$$$X$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$X$$$$$X$$$$$$$$$$$$X$$$$$$X$X$$$XX$$$$X$$X$$$$$$$$$$X$$$$$$$$$$XXX$X$$$$$$$$$$XXX$XX$X$$XX$$XXX$XX$$$$X$X$X$XXX$X$X$X$$$$X$X$XX$$XX$$X$$$X;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;::;;;;;;::;:;;;;:;;;;;;;;;;;;;++++++++x+;;+;;+++xXX+;;;xX$$X$x+$XXXXXxXXXXXXXX+XXXXXXXXXXX$X$XX$$XXXXXXXX$X$$$$$$$$XXXXXXXXXX$XXXXX$X$$$$XX$X$$X$$$$XXXX$$$$XXXXXXXXXXXXXXXX$$$$$$$$$$$$$$$$$X
$X$X$$$$$$$$$$$$$$XXXXX$$$$$$$$$$$X$$$$X$$$XXXXX$X$$$$$X$X$$$X$X$$$$$$X$$$$$$$XX$$$$X$$$$$X$X$X$$$$$X$$$$$$$$X$XX$X$X$$$$$XXX$$X$$XX$$$$X$XXXXX$X$$XX$$XXX$X$$XXX$$X$$$XX$XX$+;;;;;;;;;;;:;;;;;;;;;;;;;;;;::;;:;:;::;;;;;;;;;;;;::;;;;;;;;;;;;;++;;++;;++++x++++;+++x++++X$$$XXXXXXX$X+X++++X$$$$X$X$$XXXXXXXXXXXXXXXXXX$$X$$$$$$$X$$X$$$XXXX$XXXXXXX$X$$XXX$$$$XX$$$$$$$X$$XXXXXXXX$X$$$XXXX$$$$$$$$$$$$$$$$$$$
$$$X$$X$$$$$$XXX$$X$$$$$$$$$$$$$$$$X$X$$$X$$$X$$$$X$$$XXX$$$$$$$$$$$$$$$$$$X$$$$$XX$$$$X$X$$X$$XX$$XX$X$$$X$$$X$XXXX$$X$X$$$$$XXXXX$XXXX$$X$$$$$$$$X$$$$$$XXXXXXXXXXXXXXXX$XX+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;:;;;;;;;;;;;;;;;;;;++;;;;;;;+++;;;;;;+;;;;X$$X$XX$X$X++++x+++$$X$X$X$X$X$XXXXX$X$$$$$XXXXX$$X$$XX$$X$$$$XXXXXXXXX$XX$$$XXXXXX$$$$$X$$$XXXXXX$$XXX$$$$$$$XXXX$X$$X$$$$$$$$$$$$$$$$
XX$$$$$$$$$XXX$$$$XXX$$$X$$$$$$$$$$$$$$X$$$X$XX$X$$$$X$$X$X$XXXX$$$$X$$$$$$XX$XX$X$$X$$X$X$X$X$$$$XX$$$$$$$XX$XXXX$$X$XXX$$$$$$XXX$X$$$$$$$X$XXXXX$X$X$$$XX$$XXXX$$X$$XX$$$XX+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;;;:;;:;;;;;;;;;;;;;;;;;+++x++;+;;;;;++;;;;+;;;;+XXX$$$X$XXX+;++xX+X$$$$X$$$XX$$XXXXXXX$X$X$XX$XXX$X$$$XXXXX$$XXXXXXXXX$$$XX$X$XXXXXXXX$XXXX$X$$XX$XXX$XXX$$$XXXXXXXXXXXXX$$$X$$$$$$$$$$
$X$$$$$$$XX$$X$$X$X$$XX$$$$$$$$$$X$$$XX$$X$$$$$$X$$$$$XX$$$$$$$$$$$$$$$$$$$$$$X$$$$$$$$$$$$XXXX$$$X$$X$$$$XX$X$X$$$$$$$XXXxX$$$$X$XXXX$$$XX$$XX$$X$$XX$XX$$X$$XX$XXX$XXX$$$$+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++;;+++++;;;;;;;++;+;;;;;+$$X$$XX$$XXx+++++X$$XX$$$$$$X$XX$$XXXX$X$$$$$$$$$XXXXXXxXXXXXXX$XXXXXXXXxxXXXXXX$$$$$$$$XXXX$XXX$XXXXXXXXXX$XXXXXXXXXXXX$$XXXX$XX$$$$$$
XxXXXX$$$$$$$$$$$$X$XXX$XX$$$$X$X$$$$$$$X$XX$$$$$$XX$$$$$$X$X$$$$$$$X$$$$$X$$$$$$$$X$$$$$$$X$$X$$X$$X$$$X$X$XXX$X$X$$X$$XXX$$X$$$X$$X$XXXXX$XXX$$X$X$XXXXXXXX$X$XXXX$$$$X$XX+;;;;;;;;;;:;;;;;;;;;;;;;;:;;;:;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++;;;;;;;;++++;;;;xX$X$$X$$$XX$x++;XX$$$$$$XX$$XX$X$$X$X$XX$$$X$$$$$$$$XXxXXXX$XX$X$xxxx+++++xXXXX$$X$$XXXXXX$XXXXXXX$XXXXx+$$X$$$XXX$XXXXX$$$$X$$XXX$$XXX
$X$$$$$$$$$$$X$$$$$$XXXX$XX$$$$$$$$$$$$$X$X$$XX$$$$$$$$$$$$$X$X$$X$X$$$$$$X$$$$$$$$$$$$$$$$$XX$$$$XXX$$XXX$X$$$$$$X$$$X$$$$X$$$$$$$$X$$$X$XX$XX$$XXX$X$$$$$X$X$$X$XXX$$X$X$x;;;;;;;;;;;;;;;;:;;;:;;;;;;;;;;;;;;;;;:;;;;;;;:;;;;;;;;;;;:;;;;;;;;;;;;+;;;;;+;;;;;++x+xx;+xXXX$$$$$XXXXX$$XxXX$X$X$$XX$$$$$$$$$$$$$$XXX$XXXX$$$XX$X$XXXX$XXXxxx+++++xX$XXXXXXXX$XXXXXXXXXXXXXX$$XXX$XXXX$$$XXXXXXXXX$$$X$$$$XXXXXXX
$$$$$$$$$$$X$$$X$X$XXXX$$$$$$$$$$$$X$$$X$$$$$$$$$X$X$X$$$XX$$$$X$$$$X$$$$X$X$$$X$$$$$$$X$XX$X$$XX$X$$XX$XXXXXX$XXXX$X$$$$$$XX$$$X$$$$XXX$XXX$XXXXXXXXXXXXXX$$X$XX$$XXX$X$$X+;;;;;;;;;;;;;;::;;;;;:;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;+++;;;;;;++;;;;;;++++++X$X$XXX$$$$X$$$XX$$$$$X$XX$XXX$X$$$$XXXXXXX$$XXXXX$XXX$X$XX$XXXXXxxX+++++XXXXXXXXXX$xXXXXXXXXXXXXXXXXX$XXXXXXXXXXXXXXXXXXXXX$$$$$$XX$XXX
$$$$$$$X$$$$$$$$$$$$$$$$$$$XX$$XXX$$$X$$$XX$X$XX$X$$X$$$$$$$$$$$$$$$XXXX$X$$X$X$X$$$$XXXX$X$$XX$$$$X$$$$X$XX$$$X$X$$$$X$$$$$X$$$X$$$$$$XXX$X$XX$XX$X$$$X$$XXX$X$X$XXXXXX$$X+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++;;;;+;;;x+XXXXX$$$$$$$$XXX$$$$$$XX$$XX$$$XX$XX$XXXXXXXXXXXXXXXXXXX$XxxxXXXXXXXXXx+X$$$XXXX$$$$$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$$$$$XXXXX$$$
$XX$$$X$$$$$$X$$$$$$$X$$$XX$$$X$$$$$$$$$$$$$$$$$$$$$$$$$$XX$$+$X$XX$$$$$XX$$$$$$$XX$X$$XX$X$X$X$$X$X$$X$$$$$$$X$$$$$$XX$X$$X$X$$$X$$$$$$X$X$X$X$X$$XXXX$X$$X$XX$XX$X$X$$$$+;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;:;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;+++;++X+XX$XXXX$XX$X$$$X$$XXX$$X$$X$XXXXXXXXXXXXXXXXXXX$X$XXXxXX$$XXXXXXXXXX$$$X$$$XXXX$X$$XXXXXX$XX$XXXXXXXXXXXXxXXXXXXXXXXXXXxXXXXX$$X$$$X$$$
$X$$$$$$$$X$$$$$$$$$$X$$$X$$$X$$$$$$$X$$$$$$$$X$$$X$$X$$$$$$$$$$$$$$$X$$$$X$$$XX$X$$$XXX$XXXX$X$$$X$XX$$X$$X$$$$$$$X$$$$$XXX$$$X$$X$$$X$XXXX$X$XXX$X$$$$$X$XX$XX$$X$$XX$XX+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++;+;;++X$xxXXX$$XX$$X$$$$X$$$$$$X$XX$X$$XX$XXXXXXXXXXXxXXXXXXXXXXXX$XXXXXXXXXXXXX$XX$XXX$XXXXXXXXXXX$$X$XXXXXXXXXXXXXXXXXX$$X$XXXXXXXXXXXXXX$X$$
Xx$$$XX$$$$$$$$$$$$$$$XXXXX$$$$$$$$X$$$X$$X$$$X$$$$$$$$$X$$$$XX$$$$$$$$$$$XX$X$$XX$X$$XX$$$$$X$X$X$X$X$$X$$$$X$$X$X$X$$$$XXXX$$$$$X$XX$XX$XXX$$XXX$XXX$XX$$XX$XXX$$$$$$$Xx+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;:;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;+++x+;+++x$XXXxxX$$XXXXX$X$XX$$XXX$X$XXXXXXX$$XXXXXXxXXX$$$XXXXXXXXXXxX$$$$XXX$$$X$XXXXXXXXX$$X$$XXXX$$XXX$XXXXX$$$$X$$XX$XXX$XX$X$XXXXXXXXXXxXXXXX
$$$$$$$X$$$$$$$XX$$$X$$$$$$$$$X$X$$X$X$$$$$$$$$X$$$$$$$$$$$$$$$XX$XXX$$$$$$$XX$$$$$$X$$$XX$$$$X$$X$$$$XX$$XXX$$$X$$XXXXXX$$XX$$XXX$X$$XXXXX$X$XX$$$XXXXXXX$X$XXX$$$X$X$XX++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;::;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+X+;;+XXXXXXXxXXXX$X$$X$$$$XX$XXXXXXXXXXXXXXXXXXXXXXX$$$XXXXxXXxXXXXXX$$X$X$XXXXXXXXXXXXXXXX$$XXXXXXXX$XXXXX$$$$$$$$$$$$$$$$X$X$$$XXX$XXXXXXXXXX
$$$X$$$$XX$$X$$$$$$$$$$$$$$$$X$$XXX$$X$$$X$$$$$$$$$X$$$$$$$X$$$$$$XXX$$$$$X$$$$$$$$$XX$$$$XXXX$XX$$X$$X$$$$$$$X$$XXX$X$$X$$$XX$$$XXX$$$XX$XX$X$XX$$X$$$$$XX$X$$$X$X$$$$$X+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;::;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+++++xX+XXXXXXxXXX$XX$$$$$X$XXXXXXXXXXXXXXXX$$$$$$X$$$XXX$XXXXXXX$$$$XXXXXXXX$X$$$XXXXXXXxXX$$$$XXX$XXXxXXX$$$$$$$$$$$$$XXXXXXXX$$$$$XXXXXXXXXXX
$$$$$$X$X$$$$$X$$$$$$$$$$$X$$X$$$X$$$$$$$$$$$$$$$X$X$X$$$$$$$$X$$X$$X$XX$$X$$$$$$$X$$X$$$$XX$XXXXX$X$X$$$XXX$$XX$$XX$X$X$$$X$XXXXXX$X$XX$$$XXX$$X$$XXX$X$XXXXX$XXXX$$X$$x;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+XXXXXx;;x;;++XXXXXXXXxXXXx+XXXXX$$XXXXXXXXXXXXXXXXXX$X$$X$XXXXXXXXX$XXX$X$XXX$$X$$$$$XXX$$XXXXXXXXXXX$$+XX+XXXXXXX$$XX$$$$$$X$$$$$$$$X$$X$$X$XXXXXX$XXXXX
$$$$$$XX$$$$$$$$$$$$$$$$X$X$$$$X$X$$$X$X$$$$$$$$$$X$$$$$XX$X$XX$$$$$$X$$$$$$$X$XX$X$X$X$$$$$XX$$$X$$X$$$XXX$$$$X$X$$X$X$XXXX$$XX$X$XXXXXXXX$$X$XXXX$XXXXXXXX$XX$XX$$$XXXx;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;XXXXXXXX+;++++;+XXXXXXXXXXXXXXxxXXX$$$XXXX$$XXx$XXXXXX$$$XXXXXXXXXX$XxXX$XX$XXXX$X$$XX$$XX$XXXX$XXXXXXXX++xXXX$XXxXXXXXX$X$$X$$XXX$$$$$$$XX$$XXXXXXXXXXXXXX
X$X$X$X$X$$$$$$X$$$$$$$$$$X$$$X$X$$XXX$X$$$$X$$$X$X$$X$$XX$$$$$$$$$$$$$$$$$$$$$$$$X$$$$$$X$X$$X$$$X$$$$$XXX$X$$X$XX$$XX$XX$$X$X$$XX$$XXXX$$XX$$X$XX$$$$$$$XXX$$XX$$X$X$$+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++;;;;;+++++;++x$X$XXXxxXXxxxXXXXxXXXXxXXXXX$xX$$$$X$$XXXXXXXXXXXXXXxXX$$$$XXXXXXXXXXX$XX$$X$XXXX$XXX$$$XXXXX$XXXXXXXXXXXXXXX$$X$$$$$$$$X$XXXXXXXXXXXX$XXX$
$$$$X$$X$$$$$$$$X$$$$$$$$$X$$$$$$$$$X$XXXX$X$$$$$$X$$$$X$$$$XXX$$$$$$$$X$$$$$$X$$XX$$$$$$X$XX$$$$$$X$XXX$$$$XXXXX$X$$$$$XX$$$$X$$$$$$XXXXXXXXX$XXXXXXXX$XX$XXXXXX$$$$$$X+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;xX+;;;;;+;+++++++X$$XX++XXXXXXXXXXXXXxxXxXXXXXXXXX$$X$$$XXXX$XXXXX$xX+XXX$$$XXXXXXXXXXXXXX$$$$XX$$XX$X$XX$XXX$XX$XX$XXXXXXXXXX$XXXX$$XXXXX$X$$XX$XXXXXX$XXX$X
$$$$$$$$$$$$$$X$X$$$$X$$$XX$X$$$$$XX$$$$XX$$$XX$$X$$X$$$$$$$$X$X$$X$$$X$X$$$$$$$XX$$$$X$X$$$$$$X$$$$$$$$$$X$$$X$$$XX$$$$$$$$$$XXXX$XX$$XX$XXXX$$$X$$$XXXXXX$XX$X$$$XXXX+;;;;;;;;;;;;;;;;;;;;+;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;xXXXXXXXX;;;;;;;+++;+xxXXXXXx++++XX$$$X$XXXXXxxXX$XX$$$$$$$$XXXXXXXXXXXXXXXXXX$$$$$$X$XXXX$XX$X$$XXX$XXXX$$$$XXXXXXXXXXXXXXXXXXXXXXX$X$XXXXXX$$XXXXXXXXXXXXX$XXX$$
$$$X$$X$$$X$$$$$X$$$$$$$$$XX$$$X$X$$$$X$$$X$$$X$$$$$$X$X$$$$$$$X$$$$XXX$$$$$$XX$$$XX$$XXXXX$$$$XX$$$$$X$$$XXX$$XX$$$XX$$X$$$X$$X$X$XX$XXX$$XX$X$$XXXXX$$$XXXX$X$$$$$X$X+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;XXXXXx+XX+;;;;;+XXXXXXXXXXXX++++++XX$XXXXXXXXXXxXXx$$$$XX$XXXxXxXXXX$$XXXXXXX$$XXXXXXXXXXX$XXX$$$X+xX$XXXXX$XXXXXXXXXXX$$X$X$XXXXXXX$XXXXXXXXXXX$XXX$$X$$XXX$XX$X
X$$$$$$$$X$$$$$X$$XXX$$$X$X$XXXXX$XX$$$$X$X$X$$$$$X$X$$$X$$$X$$$$$$X$XX$$XXX$$X$$X$$$X$$$X$$$$$$$X$$X$$XXXXXX$X$$X$$X$$X$$$X$$X$XX$$XXX$$X$$$X$$XXXX$$X$$$X$XXXXXX$XXX+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+XXX++XXXXXXxxx+XXXX++xXXXxxXxXX++++++XXXXXXXXXXX$$XXxXX$XXXXXXXXxXX$X$$x$$XXXXX$XXXXXXXXXXX$XXX$$$XXXXXX$XXXXXXXXXX$$XX$XXXXX$XXXXXXX$X$XXXXXXX$$$$XX$$XXXX$$XXXX$X
XX$X$$$$X$$$$$$$$$$$$$$$$X$$$XX$$$$X$$$$$X$X$$$X$$$$$$XX$$$$XX$$X$X$$$$$$X$$$$X$$X$XX$$$$$$XX$X$$$$X$$$XXXXXX$$$$$XX$XX$XX$X$X$X$$XXXXXXXX$X$$X$X$$X$X$XXX$XXX$XX$$$$X+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+XXXXXX;XXX++XxXxxxXXX++;+X+X+xXX$X$$$X+++xXXXXXXXXX$$$$$$XxX$XXXXXXxXXXXXX+XXX$XXXXX$$$XXXXXX$X$$XXXXXXXXXX$$XXXXXXXXXXX$XXX$$XXXXXXXXXXXXXXXXXXX$$$$XX$$XXXX$$$$X$XX$$
XX$XX$$$$$$$$$$$$$$$$$$X$X$$$$$$X$$$$$$$$$$$$X$$XXX$$$XX$$X$$$$$$$$$$$$$X$X$$$X$$X$$$$$$X$$$$$XXXXXX$$$$$XXXXXX$X$$$$XXX$$XX$$$$XXXXX$XXXXXXXXXXX$X$$XXXXX$X$$X$XXX$X+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;+XXXXX+;;XXXXXXXx;+++xxx+++XxXXxxX$$$$$XX$XXXXXX$$$$$$$X$$$X$$XxxxXXXx$$X$XX+xX$XXXXXXxXXX$$XXXX$XXXX$$$XX$X$$XX+xxxXXXX$$$$$$X$$X$XXX$X$XXX$XXXXXXXXXXXX$X$$XXXXXX$$$XXXX
$$$$$$XXXX$$$$$$$$$$$$$$$$$X$X$$$$$$$$$$$$$X$X$$X$X$$$$$XX$$XX$XXXX$$$X$$$$$X$X$$XXX$$$X$$$X$XX$$$$$$$XXXXXxXXXX$$$X$X$X$$XXXXX$$XXX$$XXXXXX$XX$$$$$$$$$$XXX$$XX$X$XX;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;XXXXX;;;;+XXX+++;;;;;++++XxX+XXXX$X$X$$X$X$XXxX$XX$XX$$$$X$X$XXXXXXxXXXXX$X++++XX$XXXxXXX$$$XXXXX$$X$$XXXXXXXXXXX+X$$xXXXX$$$$X$X$XX$X$XXX$$XXX$XXXXxXXX$$$$XXXXX$X$X$$$XXX
$$$$$$$X$XX$XXX$$$$X$$$$$X$X$$$$$$$X$$X$$XX$$$$$$$X$XX$XX$XXXX$XXX$$XX$X$$$X$$X$XXXXXX$XXXXXXX$$$$$$XX$$XXXXXXXXXXX$$X$$$XXX$X$$$$XXXXX$X$$XX$$X$X$XXX$X$XX$$XXX$X$$+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;X;;;;;;;;;++X++++x+;;;+++XXx+xXX$X$$X$XXXXXX$XX$$$X$$X$$$$X$$XXXXX$XXXxXXXXx++XxX$$XXXXX$XXXX$X$$XX$X$$$XXXXXXXXX$X$XXXXXXXX$XXX$XX$XXXXXXXXXXXXXXX$$$$$$X$$$$$XXXX$$$X$$XXX
$$$$$$$$$$$$XXX$$$$XX$$$XXX$$$$$$$$X$$$$$$$$XX$XXX$XX$$$XXXXXXXX$$$$$X$XX$XX$XX$$$$$$XX$XX$$XX$XX$$X$X$XXXXXXXXXXXXX$XXXX$$X$$$XXXXXXXX$X$$X$X$$XX$$XXXX$XXXX$xX$XXX+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;;;;;;;;;;++++++++++;;++++++xX$$$XXX$XXXXXXXXX$XX$$X$X$X$XXX$XXXXXXXXXXxXX+++X+XX$$XX$$$$X$X$$X$$$XX$XXXXXXXX$XXXxXXXXXX$XXXX$XX$XXXX$XXXXXXX$$$$$$$X$X$XXXXXXXX$XX$X$XXXxX
$$$$$$$$$$$$$X$$$$$$$X$XX$X$$$$$$$$$$$$$X$$$$$$X$$$$$XX$$XX$$$$X$X$$$$$X$$X$XX$$$$$$X$$X$X$XX$$XXX$$$$X$$$$XX$$XXXXX$XXXXX$X$XXXX$X$$XX$$$XX$$XXX$XX$XXXXXXXX$X$XXX+;;;;;;;;;;;;;;;;;;;;;+;;;;;;;;;;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;x;;;;;;;;;;+++;;++xx+x++++XXXxXX$XX$$XXXXXXXXXXXX$$$X$$$XXXXXXXXXXXXX$X$X$$Xx+xXXXXXX$$$$$$$XXX$$X$$$$$$XXXXXXXXXXx+xXXX$$$$$X$$$XXXXXX$$X$$$X$$$$$X$$$$$$$XXXXXXXXXXXXXXX$$$$
$$$XXX$$$$$$$XXX$X$$$$$X$$X$$$$XX$$$$$$X$$$$$$$$$$$X$$$$XX$$XXX$XX$XXXX$$XXX$X$$$X$$$$$XX$$$XXX$XXX$$$$$$X$X$$$$$XXX$$X$$XX$$$XXX$XX$$X$X$XXXXXXXXX$XXXXXXX$$$XX$X+;;;;;;;;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+++++++++++xxx+++xXXxxXXX$$X$X$$X$X$XXXXXXXXXX$X$$XXXXXXXxXXXX$XXX$X$XXXxXX$$$X$$XXX$X$X$XXXXXX$XXXXXXXX$XXXXXXXXXXXX$X$XXXX$X$XXXXXXXXXXXXX$X$$$$$$$$XXXX$$XX$$$$$X$X$
$$$X$$$$$$$$$$$$X$X$X$$X$XX$X$$$XXX$$X$XX$$$$$$$$$$$$$$$X$$$XX$$$$X$X$$$XXX$$X$XXX$$$$$$XXX$XXXX$X$X$$$$$XX$$$XX$$XXX$$$XXXXXXX$XXX$$XX$X$$$$XXXX$XXXXXXX$X$XXX$$$x;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++++++;++x+xxxx+++++;++++XX$X$$XXXX$XXXXXXXXXXXXXXX$XX$$$XXXXXXXXXXXXXXXXXXXxXXX$X$$XXXXXXXXXXXXXXXXXX$XXX+XXXXXxX$XX$X$XXXXXXXX$$XXXXXXXXXXX$XXXXXXXXXXXX$$$$X$XXXXXXXXX
$$$$$$$$XX$$$$$$$XX$X$$$$$X$$$XX$X$$X$$$$$$X$$$$$$$X$X$X$$$$$$$$$$X$$$$$XX$XXX$X$$$$XXXX$XX$XXXXXXXX$XX$$$$$XX$XX$X$XXXX$$X$$$XX$XXX$XXX$XXX$$$XXXXX$$XXX$X$$X$XXX+;;;;;;;;;;;;;;;;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++++++;;;++xx+x+++++++;;++XXX$XX$X$XXXXXXXXX$$xXxxxXXXXXX$$XXXXXXXXXXXX$$X$$XXXXxX$$$$$XXXXXXXXXXXXXXXXX$$$XX$$$XX$$XXXXXXX$XXXXXXXXX$XXX$$XXXXXXXXXXXXXXXXXXXXXXXXXXXxx+xx
$$$X$$$$X$X$$$$$$$$X$X$$$$$$XX$XXX$$XXX$XX$$X$$X$X$$$$X$$$$$XX$$$$$$$XXx$$$XXXXXXX$XX$$XX$$XX$XXXXXX$$$X$XX$X$X$$XXXXX$$$$$$XX$XX$$XXX$XXXX$$X$XXX$X$XX$XX$$XXX$X+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++;;;;;;;;;;+;;;;++++;+;+xXXXXXXxXXXXXXXXXXXXXXXXXXX$XXXXXXXXXXXXXXXXX$$$$$$XxXxXXxx$$$$XXXXXXXXXXXXXX$$$$$$X$$$$$$XXXXXXXXXXX$$XXXXX$$XXXX$$$XXX$$X$$$$X$$XXXX$XXXX++++++++
$$$X$$$$$$$$$$$$$$X$$X$$$XX$$$$XX$$XX$XXX$X$$$$$$$$$$$$$$$X$$$$$$$$XX$x$$$$$$$$X$XX$X$$XXX$$$XXX$X$XX$$$$XX$$$$$X$XXXX$$$$$XX$$XXXXXXXX$$X$$XX$$XX$$XXX$$$XX$$$XX;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++;+XXx+XXX$XXxXXXXXx+xXXXXXXXXXXXXXX$$$XXXXXXX$$$$$$$XXXX$XX$$XXXxXXXXXXXXXXXX$XX$$$$$XXXX$$$$$XXXXXXX$X$XXXXXXXXXX$XXX++xX$XX$$XXXXXXXXXX$XXXXxx+++;;++;
$$$$$$$$$$$$$$$X$$$$$$XX$$$$XX$X$XXXX$$X$XX$$XXX$$$$$$$X$X$$$$$XXX$XXX$$$X$X$$$$$$$XXXXX$X$X$$$XXXXX$$$XXX$$XX$$$$$XXXXX$$$$XX$$X$XXXX$X$$$XXXXXXXXX$$XXXXX$X$$Xx;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+++;++++++xXXXXXXXXXXXXXXXXxXXXXxXxXxXXXXXXXXXXX$$$$$XXXXXX$XxX$$$XX$XxXXX$XXxXX$$$XX$X$$XXXXXXXX$$X$$X$$XX$X$$XXX$$$X$XX$XXxXXXXxXXXXXXXXXXXXXXXx+++++;;;+;
$$$XX$$$XXXX$XX$$X$$$X$X$$X$X$$X$XXXXXXX$$$$$$X$$$$XXX$XX$$XXXXX$$$$XXX$$$XX$$$$$$$$XX+XX$$XXX$$$$XXXXXXXXXX$$$XX$$X$$$XXX$X$$XXXX$$$XX$X$$$$$X$$X$XXXX$$$$XX$X$+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++;+++++;+xXxXXXXXXXXXXXxXXXXX$XXXX$X$XXXXXXXXX$$$$XXXXX$XXXxX$$$$X$XXXXXXXXXXXX$$$XXXX$XXXXXXXXXXXXXXX$XXXXXXXX$$$$$XXXX$XX+xxXXXXXXXXXXXXXXXXxXx+++++++++
X$$$$X$$$$$$$XX$$$X$$$X$$$$$$XX$X$$$XX$XXXX$$$$$$$$$$X$$$$$$X$X$$XX$$$XXX$XXXXX$$$$$$$+XXX$$$$$X$X$$$$$XXXXXX$X$$$XXXXXX$XXX$$$X$X$X$XX$X$XX$X$XX$X$X$X$XX$X$X$X;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;:;::;;;;;;;;;;;;;;;;;;;;;;;;++++++++++xXXXXXxxXXXXXXXXXXX$X$$XX$$XXXXXXXXxXXX$$$XXXXXXxXXxXXX$$XXX$$$$XXXXXXX$$$$$$$$$XXXXXXXXXXXXXXXXXXXX$$$$XX$XXXXXXX$XXXXX$XXXX$$$$$$XXXXXXx++++++++
$$$XX$$$XX$$X$X$$$X$XX$XXXX$X$$$$X$XXX$XXX$$$X$X$$X$XXX$$$XX$$X$X$X$$$$$XxX$XX$$$$$$$$$XX$$$$X$$$$$$$X$$XXX$X$X$XXX$XXXX$XXXX$$$$XXX$X$$XXXXXXXXXXXXX$$XX$$$X$Xx;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++++++++;+XXXXXXXXXXX$XXXXXXXX$$$XXXXXXXXX$XXxXXXxXxxx++xX$XXXXXXXXXXXXX$XXXXXX$XXXXX$$XX$$$XXXXXXXX$XXXXX$XXX$$$$XXXXXX$$$XXX$XXXXXXXXXXXXXXXXXXXXxxx++x++++
$$$$X$$$$$$$$$X$$X$X$XXXXX$$X$X$XX$$$$XXXXX$X$XX$XX$$$X$XXX$X$$$$$$$X$$X$XXXX$X$$XX$X$$$$$$$XX$XX$$X$$XXX$$$X$$X$XXX$XXX$$X$XXX$XXXXXXXXX$$$X$XXXXXX$$$X$$X$$$X+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+++;+++++XXXXXXXXXXxXXXX$X$$XX$$XXX$XXXXX$$XxXXXX$$$X$$xXX$$XXXXXXXX$X$XXXXX$X$XxX$XXXX$$$XXXXXXX$$XXXXXX$$$$$$$X$XXXXX$$XXXXXXX$$$XXX$$X$$XXXXX+xxxxxxxxXxXX
XX$$$X$$X$$$X$X$X$X$$$XX$$$X$$$$XXXXX$$$$$XXX$$X$$$$$$$$$$$$$$x$$$X$$$$$$$XXXXXXXXX$$$XXX$X$X$X$$$$$XXX$$X$XXX$X$$XX$$XXXXXXXXXXX$$$$$$XX$XX$X$$X$X$XX$$$XX$X$X+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;;;;;;;;;;;;;;++++++++xXXxXXXXXXXXXX$$XXXX$XXX$XXXX$$X$$XXXX$XX$$XXXXXXXXXXxXXXXX$XX$$X$X$XXXX$X+xX$XX$$$XXX$Xxxxx$$$X$X$$$X$$$XXXXXXXXXXXX$XXXX$X$XXXXXXXxXx+xxxxxxxXxxXXX
$$$$$XX$$XX$$$$$$XX$$XXX$$$$$XX$XXXXX$X$$$$$XX$X$$$$X$X$$$$$Xx$$XX$$$$$$$XX$$$$$X$$$X$$XXXXXX$XX$$$$$X$XX$$XX$XXX$$$XXXXXXXX$$XXXX$XX$X$X$X$$$$XX$$XXX$X$$$XX$X;;;;;;;;;;;++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+++++x+XXXXXX$$XXXXXX$$XXXXX$$$XXXX$X$X$$XXXX$XXXX$$Xxxxxxx+Xxxx+xxxxxxXXXXX$XX$XXXXXXXXXXXX$X++++++xXX$$$$$X$$$X$$XXXXXX$XXx+x$XXXXXXXXXXXxX+x++++xxxXXXXXXX
$$$$$$$$$$$$X$XX$$$$$$$$$$$XXXXXX$XXXXX$$$$$X$XXXXXXXXX$$$$$x$XXX$X$X$$$X$XXXX$$$$$$$$X$X$XX$$$$$X$$$XX$$X$$X$$XXXXXX$X$XX$XXXXXXXX$X$XXX$XXX$$XXX$X$$XXXX$$$X+;;;;;;;;;;+++;;;;;;;;;;;;;;++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;++++x+xXXXXXXXXXXXXX$$XXX$$$$X$$$X$$$$$X$XXXXXX$X$$XX$XxXXXXX$XXXXxxXXXxXXXXXXXXXXXXXXXXXXXXx+++++++XX$$$$XX$$$$XX$XXXXX$$$XXxXXXxXXXXXXXXX+Xxx++x+xXXXX$$$X$$
$$$X$$$$X$xX$X$$$$$X$$$$$$XXXxXXXXXXXXX$$$$$$$X$$$XXXX$XX$$xxX$XXXXXX$XX$XXXXX$$X$$$$$$$$$$$$$$XXX$$X$$XX$XX$XX$X$X$XX$XX$$$XX$X$X$$$XX$$$XX$XX$$XXXXX$XXXX$$X+;;;;;;;;+;;++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;;;;;;;;;;;;+;;;++x++xXXXXXXXXXXXXXXXXXXXXXXX$XXXXXX$XXXXX$$X$$$$$X$XX$X$$X$XXXXXXXXXXxXXX$$XXXX$X$$$$$$XXXX++++XX$$$$$$$$$$$XXXXXXXX$$XXXX$$$$XXx+XXXXXXxxx+++++xxxXX$$X$X$$$
$$$$$$$XX$$$$$$$$X$$X$X$$$XXXX$XXXXXX$$$$$$X$$$$$X$$X$XXXXXXXX$$$$$$XXX$$X$$X$X$$$$X$$$$$X$$X$$$XXX$$$X$$$$XXXXX$$$XXXXXXX$X$$X$XXXXXX$X$XX$$XXX$$X$$X$$$$$$$X+;;;;;;;;;;++;;;;;;;;;;;+;++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;++;+++++xxXXXXXXXX$XXX$$X$X$XXX$$$XXXXXX$$XX$X$$XXXXXX$$X$XX$XXXXXXXxxXXxx$$XXXXXXX$$$X$$$$$XXXXXX$$$X$$$$$X$$XXXXXXXXXX$$XXXX$$$$XX$X$XXX$XXxx++++++++xX$$$$XXX$$
$$$$XXX$$$$$$$$X$X$XX$$$$$XxxX$$XXXXX$$$$$$$$$$$$$X$X$$$XxXXXX$$$$$X$XXX$XXX$XX$$XX$$X$$X$X$XX$X$X$X$$$$X$$$$$XXX$X$X$XXXXXX$XXX$$$XX$$XXXXX$XX$$$XXX$$$XXX$XX+;;;;+;;;;;;+;;;;;;;;;;;;;;+++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++;;;;;;+++++++++++++XXXXXXXX$XXX$$X$$$$XXXX$XXXX$XX$XXXXXXXXXXX++XXXX+xXXX$XXXXXXX$XX$$$$XXX$$$$$$$$$X$$$$XXXXXXXXX$$$XXXXXXXXXXX$X$XX$$$$XXXXXXX$$$XxX++;+++xxXxX$XXXXXXXX
$XXX$$$X$$$$$$$$X$$$$X$X$$XX$$$$$XXX$$$$X$$$X$$$$$$$XX$X$$$X$XXXXXXX$$$XXX$$XX$X$X$XX$XX$$$$$XX$X$$XX$XX$X$X$XX$XXX$XX$XX$XX$XX$X$X$X$XXXX$X$X$$XX$$$$X$$$$XXx;;;;+;;;;;++++;+;;;;;;;;;;+++++++;;;+;;;;;;;;;;;;;;;;;;;;;+;;+;;;;;;;+;;;;;;;;++++;+++++++XXXX$X$XX$$$XXXXXX$XXXXX$XXX$$XXXXXX$XX$$$XXXXXXx$$$X$$X$$$XXXXXXXX$$$$XXXXXXX$$$$X$$$$$$XXXXXXxx++xxXXXXXXX$$$XX$$$$XXxxXXXXXXXX$Xx+;;;++xXXXXXXXXXXXXX
X$$X$$$$$$$X$$X$X$$X$$$$XXxXX$$X$$X$$$X$X$$$X$$$X$$$$$$$XXX$$X$X$$$X$XXX$$XXXX$X$$XX$$XX$$$$$X$$$$XXX$XXX$$XXXX$X$X$$$XXXX$$XXXXX$$XXXXXXX$XX$XXXX$XX$XX$X$XX+;;++;;+++;+++++;;++;;;;;;;++++++++++++;;+++;+;;+;;;;;;;;;;;;;;;;;+;+;+;;;;;+++++++++x++++xx$$$XX$$$$XXX$XXXXx$$XXXX$X$$XXX$$XXXXX$$XXXX$$$$$$XX$$X$$XXXXXX$XXxXXXX$XXXX$$$$$$$$XX$XXXXXXXXXX$XXXxxXxXXXX$$$$XXXXXXXXX$XxXxxXxx++++++xxXX$XXX+xXX$$
XXXX$$$$$$$XXX$$$$$XX$$XXXX$X$$$$$$$$$$$X$$X$XXX$$$$$XX$$$X$$$XXX$$$XX$$$XXX$XXXXX$$XX$$XXX$$XX$$XXXX$XXXX$XXX$X$XXXXXXXXXXXXXXXXXXX$$$$XXXXX$X$$X$$$XX$$X$$X+++;+;;;+;;;++++;;+;;;;+;;++++++++++++++;++++;;+;++++;+;;;;+++++;+++++;+;;+++++++++++Xxx+xXX$$$$$X$X$$XXXX$$$XXXXXXX$$$XXX$XXXXXXXX$$XXXXXXXXX$X+++XXXXXX$$X$$XXXX$XXXXxX$$X$$X$Xx++++X$$$XX$XXXXXX$X$$X$X$$XXXXX$$XXXXxx+xx++x+xxxxxXXXXXXXXXXXX$$
$$$XXXXX$XX$$X$$X$$$$$$XXX$XX$X$$$$$$$X$$X$XX$$XXXX$$$$X$$$XXX$$XXXX$$XXXX$$XXXXX$$XXX$XXXX$XXXXXXXX$XX$$$$XXXXXXXXXXXX$$$XXXXXXXX$XX$XXX$XX$XX$X$X$$X$XX$$$x+;;++;+;;+;++++;++;;;;;;;;++++++++++++++++++++++++;+;+;++++;++++++++++;;;+;++++++++xx+++++xXXX$X$XX$$$XXXXXXXXXXXXXXX$$XXXXXXXXX$XX$XXXXXXXXXXXXXXXXXX$$XX$$$$XX$X$XX$X$XX$$$$$XXx+++xX$$$X$XXXXXXXXXX$X$$$$$$$$XXXXXXXx+++++xxXxXXXXXXXXXXXXX$$XXX
$X$X$$$XXXXX$X$$X$$X$X$$XX$$$$$$$X$$$X$X$$X$XX$$$$$XXXXXX$$$$$$X$$X$$X$$$$X$$X$$$$$XXXXXXXX$$XX$X$$XXXXXXX$XXXXXXXXXXXX$XXX$XXXX$X$X$$$XXXX$XX$XX$XXXX$$$X$Xx++++++++;;;+++++++;;++;;;;+++++++++++++++++++++++++;++++;+++++++++++++;++++++++++++xx+++++xXX$X$$$XXXXXXXXXXXXX$$$XXX$XXXXXXXXXX$$XXXXXXXXXXXXXXXXXXXX++XXXX$X$$$$$$$X$$X$X$$$$$X++++X$$Xxxx+++XXXXXX+XX$$XXXXXXXXXXXXXXX+;++xXXXX$XXX$$$X$X$$X$$X$
XX$XX$X$$$$XXX;XX$X$$$$XX$$$XX$$$XX$XXXXX$XXX$XX$X$XX$X$XXX$$XX$$X$XXX$X$$X$$$$$X$$$XXXX$XXXXXX$XXXXXX$XXXXXXXXXXXXXX$XXXXXXXXX$X$X$$XXX$XX$XXX$XX$XX$$$$$$X+++;+;+;;+++;++;+++;+;;;;;+++++++++++++++++++++++++++;+++;++++++++++++++++;++++++++xxx+xx++XXX$$$$XXXXXXXXXXXXXXXXXXX$XXxX$XXXXXXXXXXXXXX$XXXXXXXXXXXx+++XX$XXXX$X$X$$$$$$$XXxXX$XXx+X$$X+++++++++XXx;;XX$XXXXXXXXxXX$$$$XXxXXXXX$$XXXXX$X$$$$$$$$$$
;XX$$$X$$$$$$$$X$XXX$XXXX$$$X+$XX$XXXXX$$X$X$XX$XX$X$X$$XXXXXXXXX$XXXX$$$XXXX$$$$X$$X$$$XXXXXX$X$X$XXX$X$XXXXXXXXXXX$$X$X$$$XXX$X$X$XX$$XX$XX$$X$XXX$$XX$$$X++++++++++++++++++;++;;;;+++xxxx++++++++++++++++++++++++++++++++++++++++++++++++++xxxx++++xXXX$$$$XXXX$$XXXX$X$$XXXXX$$XXXXXX$XXXXXX$$$XX$XXXXxXXXX++++x$$$$X$$$XXXXXXXXXXX$X$$X+XXXXXXXX+++++++++xxXXxxxXXXXXXXxXXxXXXXXXXXXXXXX$$$XXXXXXX$$$$$XXXX
$XX$XXXX$$$$$$$$XXX$$X$XX$$$XX$XX$XX$XXX$X$$$$$$X$$XX$XX$XXXXXXX+X$$$$X$X$XX$$X$XX$$$$$$$$$XXX$$$XX$$XXXXX$XXX$XXXXX$$$$X$$X$$XXXXXX$X$$XX$$$X$X$$X$$$XXX$$X++++++++++++++++++;++;+;;+XXXXX+xxX++++++++++++++++++++;++++++++++++++++++++++xx++xx+++++++XX$$$X$$$$XX$$XXXX$$$$$$XX$XXXXxXXXXXXXX$$X$$$$XX+xxxXXXXXXXX$$$$$X$$$$XXXX$$X$$XX$$$$Xx+xXXXX++;;+++++++XXXXXXXXXXXXXxxxxXXXXXXXXXXX$XXXXXXXXXXxxxXXXXXX
$X$$$$$$$$$$$$$$$XX$$$XX$X$X$XXXX$$$X$XXXXX$$$$$$XX$$X$XX$$XXX$XXX$XXXXXXXXX$$XXXXXxX$$$$$XXXX$XX$XXXX$XXXXXXXX$X$XX$XXXXX$XX$$X$XXXX$$$X$XX$XXXXX$XXXX$$$Xx++++++++++++++x+;;+++;;++xxxxxXXxxx++x++xx++++++++++++++++++++++++++++;++++xxxxx+xXxxx++x++XX$$X$$$$$$$$$$$$$$$$XXX$XXXX$XXX$x+XX$$$$XX$XXXx;;+xXXXXXX$$$$XX$$$XXXXXX$$$X$$$$$X$$$XXXXXXXXx++;++++++XXXXXX$X$XXXxxXXXXXXXXXXXX$$$$X$$XX$Xx++++XX$$XX
$$X$$$X$$$$X$$XX$$XXX$XXXXX$X$XX$$$$$$XX$$X$X$X$$$$$X$$$$$X$$XXX$XX$$XXX$$XX$$XXXXX;;XXX$$XX$$$$$XXXXX$$XX$$$XX$XXXX$$$XXX$XX$XXXX$XXXXXX$$XXXX$XXXXX$X$$$Xx+;++++++++++xx++++++;;;++xxxXXXXxxxxxxxxx+++++++++++++++++++++++++++++++++xxXxxxXXx++++++++xX$$$$X$$$$$$$X$$X$XXXXXXXXXX$$$+X$XXX$$$$XXXXXXXXXxxXXXXX$$$X$XXXXXXXX$$$$$X$$X$$$X$XXXXXXXXXXXX+++++;;+X$$$XXXXxxxxxx+xxXXXXXxXXX$$XXX$X$$X$X$XXXXXXXXX
XXXX$X$$$$$$$X$$X$$X$XXXXXX$XXX$$$$$$X$$X$$XX$XXXXXXXX$X$X$$$$X$XXXX$$$$$$$X$$XXXX;::XX+XXXX$$XXXXX$XXXXXXX$$$X$XXX$$$XXXXXXXXXX$$$$$XX$$X$X$$$$XXX$$$$X$XX++++;+++++++Xx+++++++;;++x+XxxxxXXXxxxxxxx+++++++++++++++++++++++++++;++++xXxXXXXXx+++++++x+xX$X$X$$$XXXX$X$X$XXXXXXxX$XXXX$XXXXX$$$$XXXXxXxXXXxXXXXX$$$$$XXXXXXXXXX$$$$X$$XXXx+xxxxXX$$X$XXXXx+++;xXXxxXXXXxX+xxxx++xxXxxxxXXX$XXX$$$$$XXX$XXXXXXXXX
$XXXX$$$$X$XX$$$X$X$$$XXXXXXXX$Xx$XXX$$$XXXXX$XXXXXX$XX$X$$X$$$X$XXX$XXXXX$XXXXX$XX$XXX$$XXX$X$XXX$$$$$$$$$$$$$XXXXXXX$XXXXX$XXXXXX$XXX$$X$XXX$XX$XX$XXX$$Xx+++;++++x+xXx++++++;+++x+++++++xXXXxxxxx+++++++++++++++x+++++++++++++++++XXXXXXx+++++++x+XxXXXX$$XXX$XXX$$$XXXXXXXX$X$$XXXX$XX$X$$$XXX$XXXXXXXxXXXX$$$$$$$$$XXXX$XXXX$$XXXXXXX+++xXXXXX$$XXXXXXXxXXXXxXXXxXXxxXxx++++x+xxxX$$$XXX$$X$XXX$$$XXXXXXXXX
$XXX$$$X$$X$$$XXXXXX$XX$$$$$$XXXXX$X$$$$$$$XXXXXXXXXX$$XXX$$X$$$$$$$$$$$X$XXXXXX$$$$$$XXXXXXX$X$$$XX$$$$$X$$$$$XXXXXXXXX$XXXX$XXX$$XXX$XXXXXX$$XXX$XX$$$$XXx+++++++++xxx++++++++++x++++++++xXxxx+x+x++++++++++++++++++++++++++++++++xXXXXXx++++xxxx+xXXXX$XXX$$$XXXXXXXXXXXX$XX$$$XX$$XXXXX$$$$X$XXXXXXXXXXxX$$XX$$X$XXXXXX$$XXXX$X$$$$XXXX++xXXXXXXXXXXXXXxXXXxXXxXXxxxxxx+x++++x+xXXX$$$XXXXXX$$$X$$$XXXXXXXXX
$XX$X$XX$X$X$X$$$$$$XXX$$$$XXXX$X$$XXXXX$$$$XXXXX$XXXX$$$XXXXXX$$$$$$$$$XX$$$XX$$XX$XX$$$$$XXXXX$$$X$$$$XXX$$X$XXXXxxXXX$XXXXXXX$$XXXXX$X$$XXXXXXXX$XXX$XXXx+++++++++xxx+++++++++xx+++++++++xx+xxxxxx++++++++++++++++++++++++++++++xXXXXXXxxx+xxxxxxxxxXXX$$XXXXXXXXXXXXXX$XXX$X$XXXXX$XXX$XX$XXXXXXXXXXXXX$$XXXXxXXXXXXX$X$$XXX$$$$$$$$X$XXxXXXXX$XXXXXXXXXXXXXXXXXXxXxx+++xxxx+xxx+xX$$XXXXX$$$$$$$XX$XXXXXX$X
X$$X$XXXXX$X$$X$X$$X$XX$$$$$$X$X$XX$$X$$$X$$$XXXXXXXXXXX$$$XXXXX$X$X$$X$X$$$$X$X$XX$X$$$$$$XXXX$XXXXX$XXXXXXXX$$$XXXX$$XXXX$$XXXX$$XX$XX$$XX$$XX$X$$$$$XX$X+++++++++++Xx+++++++++x++x++++xXXXXx++xxXx+++++++++++++xxx++++++++++++++XXXXXX$XXXXXXXXXXXXXX$X$XXXXXXXXXXXXXXXX$$$$$$$XX$$XX$XXX$XXXXXXXXXXX$$X$XX$$xxXxXXXX$$X$$$XXXXXXXXXXXXXXXXXXXXXXXXX$XXXXXXXXxXXXXxXxXXXXXXxXx+xxxX;xX$$$X$XXXXX$$$XxxXX$$XXX
X$XXXXX$X$XXX$$$$$$$XX$$XX$XXXXXXX$$X$XXXX$$$$$XXXXXXXXXXX$$XXXXXX$$$XX$$$X$$X$$X$$$$$$XX$$$$$XXXX$XXXXXXXXXX$$$$$XXXXX$X$$X$X$XXXXXXXXXXXXXXXX$XXX$X$X$$XXXXXXXXXXxxXx+;;+x+++++xxxxxxxXXX$$XXxxXXxxxx++++++++++++x++++++++++++++xXXXXXXX$X$XX$XX$XXX$$$XXXXXXXXXXXXXX$X$$$$$XXXXXX$XX$$XXXXXXXXX++xXXxXXXx+xxxXX$$XXXXXX$X$$$$X$$XXXXXXXXXXXXXXxXxXXXXXXXXXXXX$XXXXXXXXXXXXXXXXXXX$$XX$XXX$X$$$$$$$XXXXX$$$$X$
X$$X$XXXXXX$$XXXXX$XXX$$$$$XX$X$XX$$$X$$$$X$XX$$$XXXXXXXXX$$$$XXXXX$XX$XXXX$X$$$XXX$$$XXXX$X$X$X$XX$$$$XXX$$$XXXXXXXXXX$XX$XXXXXXXX$XXXXXXXXX$$$$$$X$$$X$$XX$$$X$$Xxxxx+++++++++XXXXXXXXXXX$X$$$XXX++++x+++++++++++++++++++++++++xXXXXX$X$$XXXXXX$XXXXX$$XXXXXXXXXXX$$XXX$$$$X$$$XXXX$XXXXXXXXxxXxxXX$$$$$$$$$X$XXXXXXX$$XXXxxXXXXXXXXXXXXXXXXXXXxxxXXXXXXXXXX$XXXXXXXXXXXX$$$XX$XX$$$$$$X$$$X$$XX$$$$XXX$$$X$XX
$X$X$$XXXXXX$XXX$$$XX$$$$$$XXXX$$X$$X$X$$$XX$$$$$$X$$$XXX$$$$$$$XXX$$$X$XX$XXXXXX$$$$$$XXXXXXX$$X$$$X$XXXXXXXXX$XX$XXXXXXXX$$$XXXX$X$$$$$XXXXXXX$XXXXX$XX$$$X$XX$$XXXx++++++++xX$$$XXXX$XX$X$$X$XXXxx+x++++++++++++++++++++++++++xxXXXXXX$XXXXXXX$$X$$$$$$$X$$XXX$X$XXXX$X$XXXXXXXxXXXXXXXXXxxxXXXXX$Xx$$X$XXXXXXXX$$XXXXXXXXXXXXXXXXXX++++x++++++XXxXXXXXXXXXXXXXXX$$$$$X$$$$$$$XX$$$$$$X$$$X$XX$$XXXx+XXXXXXX+
XXXXXXX$XXXXXX$$X$XXX$$$$XX$$XXXXXX$$$XX$XXXX$XX$$$XXX$XXXX$$$$$XXXX$$XX$XXXXXXXXX$XXXX$$$XXX$XXX$$$XXXXXXXXX$X$XXXXXXXXXXXXX$XXXXX$X$XX$$$X$X$XXXXXX$XXXXX$$XX$X$$$XX+;+++++xXX$$$XX$$XXX$$X$XXXXXXXx+++++++++++xxxxXXXx+x+xxxxxXXXXxXXXXX$XXX$$XXXXXXX$XX$$$$$XXXXXX$XXX$$$XXXXX$$X$XXXX+++xXXXXXX$XXXXXXXxXXXXX$$$X$XXXXXXXXXXXXXXXXXXXX$XXX$$XXXxxxXXXxxxXx+xXX$$$$$$$X$$$$$$$XXXXXX$X$X$$$$XX$XXxxxXXXXxXXx
XXXXX$XXX$XXXXXXX$XXX$$X$$$XX$XXXXXXXXX$$$$$$XX$XX$XX$X$$XXX$$$$$$XXX$$XX$XX$XX$$X$XXXXXX$XXXXXX$XXXXX$$$XXXXXXX$XXXXXXXXXX$XXX$XXX$XX$XXXXXX$X$XX$XX$X$X$$XXX$$$$X$X++++x++xxXXX$X$X$$$X$$X$XXXXXXXXX++++++++xxXxxxxxxXXXXxXXXXxxxxxXXXXXXXXXXXXXX$XX$XXXX$$$$XXXX$$X$$$$$X+XXxXX$$$XX++++++XXXXXXXXXXXXxxxXXXxXxXXXxXXxXX$X$X$XXXXXX$X$$X$$$$XxxXxXxxX+Xxx++++++xXXXXXXXXXxXxXXXXxxxxxxXxXxXxxx+xxxx+XXXxxxxXX
X$X$XX$XX$$X$XXXX$XXXX$$$$$$$$XXXXX$X$$XX$X$$$XX$XX$XX$XXXxX$$$$XXX$XXX$$$XXXXX$$$$XXX$XXXXXXXXXXXXXXXXXXXXXXXXXXX$X$$$$X$$$XXX$XXXXXXXXXX$XXXX$XX$XX$$$X$X$$$$XX$$Xx+++xx+xXXX$$X$XX$XXXX$XXXXXX$XXXXXxxxx+xx++x+xxx+++++++++++xxxxXXXX$XX$XXXXXXXXX$$X$$XXXXX$$XX$$XXXXX+X+xXX$$$$XXX++xXXXXXXXXXXxxxxXXXXXXXxxXXXXXXxX$X$$$$$XXX$$XXX$$$XXXXXXx+xxXxxxxx++++xXXxxxXXXXXXXXXxXXX$XXXXXXXXXX$X$XXXX$$$XX$XXxxXX
$$XXXXXXX$X$XXXXXXX$XXXX$$XXXXXX$X$$X$$$$$$$XXXXXXX$XXXXXXXX$X$X$XXXXXXX$$$$X$$$XXXXXXXXXXX$XXXXXXXXXXXXXX$XXX$X$$XXXXXXXX$X$$$XXXX$XXXXX$XXXX$XX$$X$$X$$$$XXXXX$$$X+++xX$X$XXXXXXXXXXXXXXXXX$X$XX$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$$$$X$X$XXXXXXXXX$$X$X$$X$XX$XXXX$$XXXXXXXXXxXXXXXXXXXXxXx+XXXXxxxxXxxxxxxXxXxxxXXXXxXXX$$$$XXX$$$X$$X$xxXxXXXXXXxx+xx++Xx++xxXXXxXXXXXXXXXXX$XXXXXXXXXxxXXXXXXXXxXXXXX$$XXXXX$
$XXXXXXXXXXXXXXX$XXXXXX$X$$X$X$XXX$$$$$$$$$$$$$$$$XXXXXXX$XXX$XX$$X$$$XXXXXXXX$$$XXXX$XXXXXXXX$XXXXXXXXXXXXXXX$$$XXXXXXXXXXXX$$$$$$XXXXXXX$XX$$$$$X$$$XXX$XX$$$$XXXx+++XXX$XXXXX$XXXXXXXXXXXXXXXXXXXXXXX$XXXXXXX$XXX$$XXXX$XX$XXXXXXXXXX$XXXXXXXX$X$X$X$XXXXXXXXX$XXXXXXXXX$XxXXXXXXXXXX$XXX$XXXXxXXXX$$XXxXXXxxXXXXXXXXX$XX$XXX$$XXXXXX$xXxxXXXXXXxxx+XXX$$$XXXXXXXXXXXXXXXX$X$XXXXXXX$XXXXXXxxxxXXxXXXXXX$$$$$
X$XXXXXXXXXXXXXXX$$XXX$$$$$XXXXXXXXX$$$$$$$$XX$$$$XXX$XxX$$XX$XXX$XX$XXXXXXX$$$XXXXXXX$$XXXXX$$$X$XXX$XXXXXXX$XX$XXXXXX$XXXX$X$XXXXXXXXX$XXX$X$$XXXXXXXX$$X$X$X$X$XX++XX$X$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$XXXXX$XXXX$$XXXXXXX$X$$$$X$$XXXXXXX$XXXXXXXXXXX$XXXXXXxXX$X$$$$$$$$$$$$$XXXxXXXXXXXXXXxxXXXxXxXXX$X$XXXXXX$$XXXXXXXXXxx+xxXX$XXXXXXXXXXXXXXXXX$X$X$$XXXXXX$$$XXXXXxxXX$XXXxXXXX$$$
XXXXXXXXXXXxxXX$XX$$$XXX$XXXX$X$$XXX$XXXXXX$XXXXX$$$XX$$$$X$$X$$XXXXX$$XX$$XXXXXXXX$X$XXXXXXXXXXXXXXXXXXXXXXXX$XXXX$XXXX$XXX$XXXXX$$X$XXXXX$X$XXXX$X$XXX$X$XXXX$$X$XXX$$X$XX$X$XXXXXXXXXXXXXXXXXXXXXXXXXXXX$XXXXXXXXXXXXXXXXX$XX$$$$XX$XX$X$XX$$XX$$XXXXXXXXX$XXXXXXXXX$X$XXX$XXXXxXX$X$$$$$XX$$$$$$XXXxxxxxXXXXXXXXXX$XXxxxxXXX$XXXXXX$$XXXXXXXXXXXXxxxxXXXXXXXXXXXXXXXX$$XXXX$$$XXXXXXXXXXX$$$$XXXX$XXXXxxxXXX
$$$$$$XXXXXXXXXXXXX$$$XXXXXXXX$XXX$$$XXX$$XX$X$XXXXXX$$$X$$$$$$X$XXXXXXXX$X$$$XXXX$$$$$$XXX$XX$XXXX$XXXX$XXXXXX$$$$XX$X$X$XXX$XXXX$XXXXXXX$XXXXXXXX$XX$$X$X$$XXXXXXXX$$$X$$$$$X$XXXXXXXXXXxx+XXXXXXXXX$XX$XXXXXXXXX$XXXXXXX$XXX$XX$$X$$X$XXXXXXXXXXXXXXXxXxXXXXX$X$$XXXXXXX$$XXxXXX$$XXX$XXXXX$X$X$XXXxxxxXXXXXXXXXXX$$$XXXXXXXXX$XXXX$$$XX$XXX$$XXXXxxxXXX$XXXXXXXXXXXX$XXXXXXXXX$$$$XXXXXXXX$$$X$$$$$XXxxxxXXX
$$$$$X$$XXXXXXXXXX$$X$$$XXXXXXXXXX$$$XX$XXXXX$$XXXX$XXX$$$X$$$$$$$XXX$XXX$$$$$X$XXX$$$X$XXX;:xXXXXX$XXX$XX$XXX$$XXXXXX$XXXX$XXXXXXXX$X$$XX$$$$X$X$XXXX$XXXXXXXXX$X$XXX$$$$$$$$X$$XXXX$X$XXXxxXX$XXXX$$X$X$XXXXXX$$X$X$XXXXXXXXXXXXX$X$XX$$XXX$XXXXXXXXXXXXXXXXX$$$$$X$$X$XXX$XXxxxXXX$X$X$XXXXX$$X+xxXXXxXXXXXXXXX$XX$$X$XXX$XX$XXX$XXXXX+XXXXXXXXXXXXXXX+xXXXX$XXxxXX$$$XXXxXxxXXXX$$XXXxXXXXXXXXXXXXX$$XXXXXXX
X$$$$X$X$XxXXXXX$$XXXXXXXX$X$$XXXXXXX$$$XXXXXXX$XXXXXXXXXXXXXXXXXX$XX$XXXXXX$X$$XXXXX$XXXXX;XXXXXXXXXXXXXX$$$XXXX$XX$XXXXXXXXX$X$$X$XX$XXX$$XXXXXXX$$XXXXXXXXXXXXXX$$XXXXXX$XX$XX$$$$XXXX$XXXXXXXX$XX$$$XX$X$$$$X$X$X$XXXXX$$$XX$$$$$$XXX$XX$X$XXXXXXXXXX$XXXX$X$X$$XXXX$$$$$x+x;+$$$$XXXXXXXXx+++X$XXXXXXXXXxxXXX$XXxXXXX$$X$XXXX$XXXXXX$XXXXXXXXXXXXXXXxXXXXXXX$X$XXXXX$XXXXXXXXXXXXXXXxXxXxXXxXXxx+xXXXXXXXXX
XXXX$$$$$$XXXXXX$XXXXX$XXXXX$XXXXXXX$X$$$$XXXXXXXX$$XXX$$XXXXXXXXX$XX$XXXXXX$$X$X$$$XX+XXXXXXXXXXXXXXX$XXXX$XXX$XX$XXX$XXXXXXXXX$XXXX$$$XXXXXXXXXXXXXXXXXXXXXXXXXXXXX$XXXX$$$XXX$$X$$$XXX$X$X$X$$XXX$$XXX$$$$XXXX$$X$$$X$$XX$X$$$$$$$X$X$XXXXXXXXXXXXXXXX$$$$$$$$X$$$$XXXX$X$xXXxX$XXXXXXXXXxx+++X$$XXXxxXXXXX$$XX$XXXXxxXX$XXX$XX$XXXXXXXXxXXXXXXXxXXXXXXXXXXXXXXXXXXXXXXxXXXXXXXX$X$$XXxXxXXXXXXXXxxx;xxXXXXXx
$X$$$X$$XXXXXXXX$X$XX$XX$$$XX$$XXXXXXXXXX$$$XXX$XX$XXX$$$X$XXXXXXX$X$XXXXXXXX$XXX$$XXXXXXXXXX;X$X$$XX$$XXXX$X$X$$XXXXXXXXXX$XXXXX$$X$$$XX$XX$XX$XXXXXXXXXXXX$XX$$$$XXX$XXXXX$$$XX$$X$$$$X$X$$X$XX$XX$X$XX$X$$$$$X$$X$X$$X$XX$XXXX$XXXX$X$XX$$$XXXXXXXXXXX$$X$X$XX$XXXXXXXXX$XXXxXXXXX$$$$XXx+++x$$$$$XxXXXXXX$X$$$XXXXXX+XXxXXXXXXXXXXXXX$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXxx+XXX+X$XX$$$XXXx++xxxXX$XXXXXx++XXXXXXx
XX$X$$$$$$$$XXXXX$XXX$$$$XXXXXXXXXXXXXXXXXX$$$X$$X$X$$$$XXXXXXXXxX$$$X$XXxXXXX$XX$X$$$XXXxXXX::X$$XXXXXXXXXXXXXXXXXXXXXXX$XXX$$XX$XXXXXXXXXXXXXXX$XX$XXXXXXXX$X$XXXXXXXX$$XXXXXX$X$$$$$XXX$$XX$$$$$X$XXXX$XXXX$XXXX$XXXXXXXX$XXXXXXX$$XXX$XXXXXXXXXXXX$$X$X$$$$X$$XXXXXX$XXX$X$$X$XX$XXXXXXxxXXXX$XXXXXX$XXXX$$$$X$$XXXXXXXXXXXXXXXxx+XXXXXXXXXXXXXXXXXXXXXXxXxXXXxxX+x+++XX$XXxXX$$XXXX++++xXX$XXXX$$XXXXXXXXXX
XXXXX$$X$XX$$XXXX$XXXXXXXX$XXXXXXXX$XX$XXX$X$$$X$XX$$X$X$$$$$$$X$$XXXXXXXXXXXX$$XX$XXXXXXXXXxx+XX$XXXXXXXX$XX$XX$X$XXXXXXXX$XX$XX$$X$$XXXXXXXXX$XXX$XX$XX$XX$XXX$$X$XXXX$$XX$$X$XXX$$XXXXXXXX$X$XXXXX$XXX$XX$$X$XXXX$$$$X$XXXXXXX$X$XXX$$XXX$XXX$XXXX$$X$X$$$$XXXX$XXXXX$XXXX$XXXX$$XXXX$XXX$X$X$XXXX$X$X$X$$$XXXXXXxXXXXXXXXXXXXXXXXXxXXXXXXXXXXXXXXXX$XXXXXXXxxxxx++x+xxxxxxXXXXXXXxx++++++xxxxXXXXXxXxXXXxXxX
$XXXXXXXXXXXxXX$XXXX$XXXXX$$XXXXXXXXXXX$XXXXX$XX$$$$$$$$$$$$$$XxXX$$$$$$XXXXXX$XXXXXXXXXXXX$XXXX+;x$XXXXX$X$XXXX$XXXXX$$X$$XX$$X$XX$$$XXX$X$XX$$XXXXXXXXXXXXX$XX$X$X$XX$XXX$XX$X$XXX$$XXXX$$XX$$XX$$XXXXXXX$X$XXXXX$XX$XX$XX$$XX$XXX$$XXXXXXXXXXXXXX$$$$$$X$$XXX$X$$$$$$$X$XX$XX$X$XXXXxXXX$XXXXXXXXX$$XX$XXXXXX$$XXXXXXXXXXXXX$$XXX$$$XXXXXXXXxXXXXXxx++xX++xXxXXXxXXXXXXXX$$$$$$X$X$$XXXXXxXxxxxxxxxx+x+++++++
XXXXXXXXxXX$$$$$$$$$X$XX$$XXX$X$$$$XXXXXX$$XX$XX$$XXXX$XX$X$XXXXXXX$$XXX$XXXXXXXXXXXXXXXXXXXXXXX+XxX$$$X$$$X$$XXXXXXXXXX$XXXXXX$$XXXXXXXXXXXXXXXXXXXXXX$XX$XXXXXX$$$$$XXXX$XXXXXXXXX$XX$XXX$$XX$XXXXX$XX$$$XX$XX$$XXXXXX$XXXXXXXX$XXXXXX$XXXXXXXXXXX$$XXXX$XXXX$$XX$$$$XXXXXX$$$XXXXXXXxXXXXXxXXXXX+X$X$$$XXXXXXXXXXXXXXxXX$$$XXXX$XXXXXXXXXXXXXXXXXXXxxXXX$$X$$X$X$$$XXXXXXXX+X$X$XXXXXXXxxXxxxxxX+++++;+++++++
$$XXXX$X$$$$$XX$$$$X$$XXXXXXX$$$$$$X$XXXXX$$$XXXX$XX$X$XXX$XX$XXXXXXXXXXX$XXX$XXX$X$$$$$XXXXXXXXX$$XXXXXX$XX$XXXXXXXXXXXX$X$$XXX$$$$$$XX$XXXXX$X$X$XXXXXXXXXXXXXXXXXXX$XXXXXXXXXXX$XXXX$$X$$$$X$XXXXX$XX$$XXX$$$$XXXX$$X$XXXXX$X$XX$X$XXXXX$XXXXXX$$X$XXXX$XX$XXX$$$$XXXXXX$$$$$$XxXXXX$$XXXXXXXXXXXxXxxxxXxXxX$xXXXXXXXX$XX$$XX$$XXXXXXXXXXXXXXXXX$X$$$$$$$$XXXXXXXXXXXxxXXXXXXXxXXXXXXXX+++xxxxx+++++;+;;;;;++
X$$$$XXXX$$$$$$$$$$$XX$$$XXXXXX$$$$$$XXXX$$$X$X$XXXX$$$XXXXX$$$X$$X$XX$$$X$XXXXXXXX$$$$$$$XXXXXX+X$$XXXXXXXXXXXXXXXXXxxXXXX$$X$XXXX$X$X$$$X$$$XXXXXXXXX$XXXXXXXXXXXXXXX$XXX$XXX$XXXXX$$XX$X$$XXXXXX$X$XX$XXXXXXXX$X$X$X$$XX$$XXXX$XXXXXX$$$XXXXXX$X$XXXXXXXXXXX$XXXX$$XXXXX$XX$XXXX$XXXXXXXXXXXXXXXXX$xXXx++++XxX++XX$X$$$$$XXXXXXXXXXXXXXXXXXXXXXX$$$XXXXXXXx;+xxxX$$XxxXXXXxXxXXXXXXXxXX+XXXXxxx+++++;;;;;;;++
$$$$$$$XX$$$$$$$$XX$$$$XX$$$XXXX$X$$$$$$$$$$$$$$$$$$XXXXXXX$$X$$$XXXX$XX$X$XXXX$$$$$XX$$$$XXXXXXXXXXXXX$XXXX$XXXXXXXXXxXXXXXX$$XXX$XXXX$XXX$$$XXXX$$XX$X$XXXXXXXX$XXXXXXXXX$X$XXXXXXXXX$XXXX$XX$XXXX$XXXXXXXXXXXXX$XX$XXXXXXXXXXXXX$XX$XXXXX$$$$X$X$X$XXXXXXXXXXXX$X$XXXXXXXXxxXxXXX$XXXXXX$XXX$XXXX$$XXXXX$XX++xXxX$$$$$X$X;+XXXXXXXXXXXXXxXXXX$XXXXXXXXXXXXX+xxXXX$$$XXX$XXxXXXXXxxxXXXXXXXXxXxx+++;;;;;;+;+++
$$X$$X$$XX$$$$$X$$$X$X$$$X$X$$XXXXXX$$$$XX$$$$$$$$X$$X$$$XXX$XX$X$XXX$X$XX$$X$XXXXXXXXXX$XXx$X$$$XXXXXX$XXXXXXX$XXXXxX+xXX$X$XXXXXXXXXXX$$$XXXX$XXXXX$XX$$XXXXX$XXXXXXXX$X$XXXXXXX$X$$XXXXXXXXX$XXXXXX$X$XXX$$$X$XXXXX$XXX$XXXXX$XXXXX$$XXXX$X$XXXXXXXXXXXXXXXXXXXXXXXX$XXXXX;XX$XX$XxXX$$$$XX$$$$XXXX++XXX+++XXXX$$X$$X$X+++++xxxX$XXXXXxXXXXX$$XXXXXXxXxxXXxXxXxXXXXX$$$Xxx+xXxxXXX$$XXXXxXXXXX++++;+;;;;;+++x
$$X$X$$$$$$X$X$$X$XXX$$$$XXXXX$$XX$$X$$X$$XXXXXX$$X$$$$$$$XXX$XX$$XXX$XX$$XX$X$XXXXX$XXXXX+$$$$$$$$$XX$XXXXXXX$XXX$$$XXX$$$X$XXXXXXX$XXXXXX$XX$X$X$$XXXXXX$XXX$XXX$X$$XXX$XXXXXXXXXXXX$XXXXXXXX$$X$XXXXXX$XXXXXXX$$X$XXX$XXX$XXXXXXXXXX$$X$$$XXXXXX$X$XXXXX$XXXX$XXX$X$X$XXXXXX$$XXXXxXx$$$X$X$$$$$$X+++XXXXX$X$$$Xx+x$$$X;+x+;+xXX$XXXXXXXXXX$$XXXXXXXXxxXXXXXXXXXxX$$$X++++++xxXXX$$XXXXXXXXXXX+++++++++++x+++
$XX$$XX$$$$XX$$$XXX$X$XX$$$X$XXXXX$$$XX$$$$XXXXXXXXXXXXX$$$X$$X$XXXX$X$$$X$X$Xx$xXXXXX$$XX$X$XXXXXXXXX$X$$XX$$X$X$$$$$X$$$X$XX$XX$XXXX$XXXX$$$XXXX$XX$XXXXXXXXXXXX$X$XXXXXX$X$XXX$XXXX$XXXXXXXXXXXXXX$XXXXXXXXXXXXXXXXXXXXX$$XX$XXXXX$X$$$XX$X$$X$XXXXXXXXXXXXXXXXXXXXX$XXXXXXXXXXxxX$X$XX$XXXXXXXXx+X$$XXX$$XXXXXXXxX$$$X+xXXXXX$$XX$XXXXXXX$$$XXXXXXXXXXX$$XXxXXXXxxxx++++++xXXXXX$$XXXX$$XXXXXX+++++++xx+++++
$$X$$$$$$$XXX$X$$X$$$$$XX$$$$$XXX$$$XX$XXX$XX$XX$XXXXXX$XX$$$X$$$X$$$XXXXX$$$XXX$$$$$$$XXXX$X$XXXxX$$XX$XXXXX$$X$XX$XX$$X$X$X$$XXXXXXXXXXXXXXXXXXXXXX$XXXXXXX$XXXXXXXXXX$XXXX$XX$XX$X$X$$XXXXXXXXXXXXXXX$XXXXX$$X$$X$XX$$$XXXXXXXXXXXXXX$XX$$XXX$$X$XXXXXXXXXXXXXXXXX$$XXXXXXXX$$XXX$$$$$$XXXXXXXXXXXXXXXXXX$XXXX++XX++++XxXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$X$$$XXxxXXxxx+++++++XXX$$$$$X$X$$$$$X$X$XXXxxxXx+++++++
$$$XX$XXXX$$X$X$$$XXXXX$XXX$$$$XXX$$$X$$$$XXX$XXXXXXX$XXX$$$$$$$$$$$X$XXXXX$X$X$$$XXXXXXX$$$XX$XX$$$XXXXXXXXXXX$$X$XXXXXX$X$XXXX$XX$X$XXXXX$$XXXXXXXXXXXXXXXXXXXX$XXXXXXXXXXXXXXXX$X$$$X$XXX$$XX$$XXX$XXXXXXXXXXXXXX$XXXXXXXXXXX$$X$XX$XX$XXXXXXXXXXXXXXXXXXXXXXXXXXX$XXXXXXXX$XXxXX$XX$$$$$$XXXXXX$XXXXXXXXXXXXX$$$$XxxxXXXXXXXXXXXXXXXXXXXXXXXxXxXxXXX$X$$$$Xx+++++++++++XXXXxX$XX$$$X$XXXXXXXXX$XXXXXx++++++x
XXXXXX$XX$$$$X$$XX$XXXXXXX$X$$XX$XXXXXXX$$$X$X$XXXXXXXX$$$X$XXXXX$$$X$XXX$X$$X$XXX$$XXXX$$XXX$$XXXXXXX$XXXXXXXXXXXXXXXXX$$XX$$XX$X$XXX$X$XXXXXXXXXX$XXXXXX$XXXXXXXXXXXXXXXXX$$XXX$XXXXXXXXXXXXX$XXXXXXXX$$XX$XXXXXXXXXX$XXX$XXX$XXX$XXXXXXXXXXXXXXXXXXXXX$X$XXXXXX$XXXXXX$$$$XXXXXXXX$X$X$XXXXXXXXXXXXXXX$$XX$$$x$X$XXXXXXXXX++XXXXXXXXXXXXXXXXXXXXXXXX$$Xxxx+++++xX+++++++xXXXX$$XX$XXXXXXXXX$XXX$XXX$XXx++++++
$XXX$XXX$$XX$XXX$X$$XXXX$$XXXXXXXX$XXXXXX$$$XX$XXxXXX$$$X$$XXXX$$XXXXXX$$$XXXX$XX$XXXXxX$XX$$X$$$$XX$XXXXXXX$X$X$$XX$Xx$XXXXXXX$$XXXXXXXXXXX$X$XX$XXXXXX$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$XXXXXXXXXXXXXXXXXXXXXXXX$XXXXXXXXXXX$XX$XXXXXXxXXXXXXXXXXXXXXXXXXXXXxX$$$XXXXXXXXXXXX$$X$$XXXXXXXXxXX$XXXX$XX$$XXxXXXXXXXXXXXxXXXXXXXXXXXXXXXXXXXXXXX$$$XxX++++++++X+;;;+xxxXX$XXXXXXXXXXXXXXXXxx+xxXXXXXxXxxxxx
XXXXXXXXXXX$$XXXX$$X$XX$$$$XXXXXXXXX$X$XXXX$$$$$XXXX$$XX$X$XX$XXX$XXX$XXXXX$X$XXXXXXXXX$XXXX$X$XXXXXXXXXXXXXXX$XXXXXXXXXXXXXXXXXXXXXXXX$$X$XXXXXXXXXXXX$XXX$XXXXXXXXXXXXXXXXXXXXXXXXXXXX$XX$$XX$XXXXXXXXXXXXXXXXXXXXX$XXXXXXX$XXXXXXXX$XXXXXXXXXXXXXX$$$$$XXXXXXXX$XXXXXXXXXX+XXX$X$XXX$$XXXXx$XX$$$$X$$$$$XXXXXX$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$$$$$XXXx+++XxXXXXx++++++xXXX$XXXXXXXXXXXXXXxx+++++++++++xXXXX
X$$$XX$$XXX$X$X$$$XXXXXXXXXXXXXXXXXXX$X$X$XX$$$$$$$$XXXXXXXXXX$XX$XXXXX$$$X$XX$XXXXXx$$$XX$Xx$X$$XX$XXXXX+XXXXXX$X$XX$XXXXXXXX$XXXX$XXXXXXXXXX$XXXXXXXXX$X$XXXXXXX$$XXXXXXX$XXXXXXXX$XXXXXXXXXXXXXXXXXXXXXXXXXXxXXXXXXXXXXXXX$X$XXXXXXXXX$$$XX$XXXXXXXXXXXXX$XXXXX$$Xx$XXXX$XXX$X$$$X$$XXXxxXX$XXX$$X$$XXXXXXXXXXXXXXXXX$$XxxXXXXXXXXXXXXXXXXXXX$X$$$$XxXX+xXXXX$XXXXXXXXxxXXXXXXXXxXXX$$XXXXXXXXXx+++++++++xXXX
XXXXXXX$XX$XXX$X$XX$XXXX$XXxXXXXXXXXXXXXX$$XXXXxXXX$XXXXXXXXXXX$XXXxXXXXXX$X$$X$$$XX$$XXX$X$X+x++xXXXXXX+++xxXX$X$$$$$XXXX$$XXX$XX$XXXXXXX$XXXXXX$XX$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$XXXXXXXXXXX$XX$$XXX$$XXXXXXXXXXXXXXX$X$X$XX$$XXXXX$X$XXX$X$XXXXXxXxX$$+X$$$$XX$XXXXXXX$XXXX$$$$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$$XXXX$$XXxxXX$$$XXXxXXXXXXXX$XXXXXXXXXXXxXXXXXXXxXXXXXXxx++++++xxxX
$$$$$X$Xx$X$$X$XXX$$XxXXXXX$XXXXXXXXX$XXXXX$XXxXXXXXX$XXXXXX$XXX$XXX$XXXX$XXX$XXXXX$$XXX$XXXXXXXXXXXxXX$$$XXXXXXXX$$XXXXXXXXXXXXXXXXXXXXXXXXXXX$XXXX$XXX$XXXXXXXXXXXXXXXXXXXXXX$XXXXXXXXXXXXX$$XX$$XXXXXXXXXXXXX$XXX$XX$$XXXXXXXXXXXXXXXXXXXXX$XX$XXXXX$XXXXXXXXXX$XXXxxXX+XXX$$$$XXXXXXXX$XXXXX$$$XXXXXXXXXXXX$$XX$$$XXXXXXXXXXxXXXXXXXXXXXX+XXXXXXXXXX$XX$$$XXXXXXxXXXXXXXXxXXXXXXXxXXXxx+++xxxxXxx+x+++++++++
X$$X$XXX+XX$XXXXXXXXXXXXXXXXXXXXXX$$$XXXXx+XXXXX$XXX$X$$XXXXXXXX++++xxX$X+xxxxXXx$$$$$X$$$$XX$XxXxXXX$$X$$$$XXXXXXXXXXXXXXXXXX$XXXXXXXXXXXXXXXXXXXXXXXXXX$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$$XXXXXXXXXXXXXX$X$XXXXXX$XXXX$$XXX$XX$XXXXXXX$XXX$$XXX$XX$$XX$XXXXXXXXXXXXXXXXXXX$XXXX$$XXXXXXX$$XXXX$$XXXX$$$$$XX$$$XXXX$XXXXXXXXXXXXXXXXXXXXXXX+xXXXXXXXxXXX$$$XXXXXXXXXXXXXXXXXXXXxXXxxxxx++++++++++++++++++++++++
XXX$X$XXX$XXXXXXXXXXXXX$$X$$XxX$XXXX$$XXXXXXxxxxx+xXxXXXX$XXX$$x$$$$XXX$$$$$$$XXX$XxxXXXXXX$$$$$XXX$$$$XX$X$$XXXX$XXXXXXXXXXXXXXXXXXXXXXX$XXXxXXX$X$XXXX$XXXXXXXXXX$XXX$XXX$XXX$XX$$XXX$XXXX$XXXX$XX$$XX$XXXXXXX$$$XX$X$$X$X$X$$XXXXXXXXXX$$XXXXXXXXXXXX$XX$XXXXX$$XXX$XxX$X$X$$X$XXXXXXX$$XX$X$$XXX$XX$XXXXXXxXXxXxXXXXXXXXXXXX$XXXXXXXXXXXXxXXXXX+XXXX$XXXXXXXXXXXXXXXXXXXXXXXXxxxXxxxXxXxxxxXXxx+++++++++++++
$$$$XXX$XX$XXXX$$$$$XXXXX$X$XXXXXX$$X$$$XX$XXXxxXXXXXxXXXX$XXXX$XXX$$$XXX$XXXXXXXXXX$XXXx+XXXXX$$$$X$XXXX$$$XXXXXX$$$XXXXXxXXXXXXXXXXXXXXX$$XXXXX$X$$$X$X$XXXXX$XXXXXXXXXXXXXX$XXXXXXXXXXXXXXXXXXXXXXXXX$XXX$XXXXXXXXXXXXXXXXXXXXXXXXXXX$$XXXXXXXX$XXXXXXXXXXXXXXXXX$$XX+XX$X$XX$XXXXX$XXXXXx$$XXXXX$X$$XXXxXXXXXXxXXXXXXXXXX$X$$$X$XXXXxXX+xXXXXxXXX$XxxXX+++++++x++xxXXXXXXXXXXXXXXXXXXXXXXXXXXXxxx+xxxxxx+++x
$X$X$$$$$XX$$$$$XXXxXXX$$$$XXXXX$$XXXXX$$$XXXXXXXx+xXXXXXXX$XX$XX$$XXXXXX$X$$X$X$XX$XXXX$$XXXXXxxxXXXXXXXXXXX$X$XX$$XXX$XXXXXXXXXXXXXXXXXXXXX$XXXXXXX$X$X$X$XXXXXXXXXXXX$XX$XX$$XXXXX$$XXXXXXXXXXXXXXXXXXXXXX$XXX$X$XXXXXX$XXXXXX$$XXXXX$XXXXX$XXXXX$XXXXXXXXXXXXXXX$$$$XX$$$$X$XXXXXXX$$XxX$$$$$XXx$$XXXX+XXXXXXXxxXXXXX$X$$XxX$$$X$$$XX$XX$XxXXXXX$XXXXx+++;+++++++++xxxXXXXXXXXXXXXXXX$XXXXx++++xXXXX$XXx++xx
X$XXXXX$$$XXXXXX$$$$$$$XXXX$X$X$XXXXXXXXXX$X$XXXXXXXxxXXXXXXXXX$XX$XXXXXXXX$XX$X$$$$$XXXXXXX$$$$XXX$$$XXX$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$$XXX$$X$XXXX$XXXXXXXX$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$XXXXXXXXXXXX$XXXXXXXXXXXXXXXXXX$XX$XXXXXXXXXXX$$$$XX$$XXXXXXXXXXXXX$$$X$XXX$$$$XXXX+XX$XxxxxxXX$$X$$$$$$$$$$$XXX$$XXXXX$XXXXXXXXXxxx+++++++++++++xxXXXXX$X$XXXXXXXXXXXx+++;++xXXXXXXXXXxXX
$XXX$$XX$X$$XXXXXXXXXXXXXX$X$$X$XXXXXXXX$XXXX$XXXXXXXxX$XX$XX$XX$XXXX$XX$$XXXXXXXXX$XXXXXXXXXX$$XX$XXXXX$XXXXXXXXXXX$X$X$XXXXXXxXXXXXXXXXXXX$$XXXXXXXXXXXXXXXX$$X$X$$$$$X$XXX$XXXX$$XXXXXXXXXXXXXXX$$X$XXXXXXXX$XXXXXXXXXX$$$X$X$X$$XXXXX$$XXXX$$$$XXX$$XXXXXXXXXX$X$XXXXX$XXX$X$X$X$XX$X$$$$XXX$X$$XxXXXXX$XxXXxXxxXXxX$$$$$$$$$$$$XXXXXXXXxXXXXXXXXXXXXx+++x+++++++++xXXXXXXXXXXXXXXXXXXXxx+;;;+xxXXXX$$$$XXXX
XXXXXXX$XXXXX$$$XXXXX$XXX$XXXXX$$XX$XXXXXXXXXXXX$XXXXXX+X$XX$XXXXXXX$X$X$$$$XXXXXXXXX$XXXXXXXXXX$XXXXXX$$X$XXXX$XXXX$XX$$XXXXxXXXXXXXX$XXXxXXXXXXXXXXXXXXXXX$X$XX$XXXXXXXXX$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$X$$XX$$XX$$XXXXXXXXXXXX$X$XXXXXXXX$XXXXX$$XXXXXXXXXXXXXXXXX$X$$$$$X$XXX$$$$XXXXX$$$$X$$XXxX$$xXXXXxXXXXXX$$$X$$$$XXX$XXXX$XXXXX$XXXXXXXXxXXXXXXXxx++xxXXXXXXXXXXXXXXXXXXXXXx+;+;+xXX$$$$X$$$XXXX
XXXXXX$$$XXXXX$XX$X$$XXXXXX$XX$$$XXX$XXXXXXXXXXX$$$XX$XXX$XX$X$$$XX+XXXXXXX$XXXXXXX$XXXX$X$XxX$XXX$XXXXXX$X$$$XX$XXXXX$XXXXXXXXX$$XXXXXXXXXXXXXXXXXXXXXXXXXXX$XXXXXXX$XX$$XXXXXXX$XXXX$X$XXX$XXXX$XXXXXXXXXXXXX$XXXXXXX$XXXXXXXXXXX$XXXXX$X$XXXX$XXXX$XXXXXXX$$XXXXXXXXX$$$XXX$XXXX$XXX$$$XXXXXX$$XXXXXXXxxxxxXxxxXXX$XX$$$$$X$XXXXXXXXXXXXXXXX$XXXX$$$XXXX+xxxX+x+xxxXXXXXX$XXX$X$X$$$$X$XX+++++XXX$$$$$$$$XXXX
XXXXXXX$$$XXXXXXXXXXXXXX$XXXXXXXX$X$XX$$$$$$$$$$$XXXXXXXXXXXXXXXXX$X$$XXX$$$$XXXXXXXXXXXXXXX$XXXXXX$XXXXXXXXXXXXXXXXXXXXXXX$XXXXXXXXXXXXXXXXXXXXXX$XXXXXXXXXXX$XXX$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$$X$$X$$XXXX$XXX$XXXXXXXXXXXXXXXXXXXXXXXXX$$XX$XXXX$$X$$XX$XXXX$XX$$$$$$X$XXXXX$$X$XXXxXXxXXXXxxxX$$$$$$X$$$XxXXXX$XXXXXXXXXXXXXX$$$XXXXXx+++++++++++XXXXX$XXXXXX$$$X$$$$XXX++xXXX$XXXXXXXXXXXX
XXXXXXXXX$$$$XXXXXX$XX$$X$$$$X$X$$X$$$XXXXX$XXXXXXXXXXXXXXXXXXXXX$$X$XXXXXXXXXXXXXX$$XX$$X$XXXXXXXXXX$$XXXXX$XxXXXXXXXXX$$XXXXXXXXXXXX$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$X$XXXX$XXX$$$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$XXX$XXXXXXXxXX$XXXXX$XXXXXX$XXXXXXXXXX$XXXXX$XX$$$XXXXXXXXX$X$X$XXXXXX$XXX$$XXX$XXXxXxx+:+xXX$$$X$X$X$$XXXXXXXXXXXXX$XXXX$XXXxXxxx++++++++++xXXXX$X$$XXX$XXXXXXX$$XXxXXXXXXXXXXXXXXXXXXX
X$XXXXXXXXX$$$$XX$XXXX$XX$X$X$$$$$$XXXX$XXXXX$XX$XXXXXXXXXXXXXXXXXXX$XXXXXXXXXXXXXXXXXXXX$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$$XXXXXXXXXXXXXXXXXXXXXX$XX$XXXXXXXXXXXXX$XXXXX$XXXXXXXXXX$XXXXXXXXXXXXXX$XXXXX$XX$XXXXXXXXXX$XXXXXXX$XXX$XXXXXX$XXXXXXXXXXXXXXXXXX$X$$$$XXXXXX$$$XXXXXXXXXXXXX$X$XXXXxXxxxxxxXX$$$$$XXXXX$$XXXXXXXXXXXXXXX$XXXXXx+++++++++++++xXXxXXxXX$$$XXXXX$XXXXXXxxXXX$$XXXXXXXXXXXX$$$
XXXXXXXXXXXX$X$$$$XXX$X$XXXXXXXX$$$$$$XXXXXXXX$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$XXX$XXXXXXXXXXXXXXXXXXX$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$XXX$XXXXXXXXXXX$XX$$XXXXXXXXX$XXXXXXXX$XX$XX$XXXXXxX$XXXXXXXXXXXXXXXXXX$XXXXXXXXX$XXXxxX$X$$X$XXXXXXXX$XXXXX$XXXX$$XXXX$$$XXXXXX$$XXX$XX$$XXXXX$XXXXXxXxXxXxxX$X$$$$XX$XXXXXXXXXXXXXXXX$X$$X$XX$XXx+++++;+++++xXXX$$X$$X$$XXXXXXXXXXXXXXxXX$$$$XXXXXXXXXXXXXXX
$$$XX$$XXXXXXXXXX$X$XXXXXXXXXXxXXXX$XXXXXXXXX$$XXXXXXXXXXXXXXXXXXX$XX$$XXXXXXXXXXXXXXXXXXX$XX$XXXXXXXX$X$X+XX$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$XXXXXXXXXXXXXXXXX$XXXXXX$XXXX$XXXXXXXXXXXXXXXX$XXXXX$XXXXXX$XXXXXXXXX$XXXXXXXXXX$$X$$XXXX$XXXXXXXXXXX$$$XXXXXXXXXXXxXXXxxxxX$$X$XX$XXX$XXXXXXXXXXX$X$$$$$X$X$$$Xx++;+;++++xXXXXX$$$XXX$$XXXXXXXXxXXXXXXXXX$X$XXXXXXXXxXXXXXXX
$$$XXXXX$XXXXXXXXXXXXXX$X$XXXX$XX$$$$$$$XX$$$XXx$$$XXXXXXXXXXXXXXXXXXX$XXXXXXXXXXXXXX$$XXXXXXX$X$XX$$X$$$XXXXXXXXXXXXXXXXXXXXXXXX$XXXXXXXXX+XXXXXXXXXXX$$XXXXXXXXXXXXX$X+;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$XX$X$XXX$XXXXXXXXXX$XX$XXX$XXXXXXXXXXXXXX$XXX$XXXX$$$XXXXXXXXXX$XXXX$X$XXXXX$XXXXXXXXX$XXXXXxXX$XXXXX$$$XXXXXXX$XXXXXXXXXXX$$$$$$X$X$$XX++++;+;++xXXXXX$$X$XXXXXXxXXXXXxXXXXXXxXXXX$XXXXXxxxXx+++++xxX
$XX$XXXXXXXX$X$XXXXXXXX$X$XXXXXXXXXX$$$$$X$$X$XXXX$XXXXXXXXX$XXXXXXXXXXXXXXX$X$XXXX$XXXX$XXX$$XXXXX$$$$$$$$$$XX$XXXXXXXXXXXxXXXXXXXXXXXXXX$XXXXXXXXXXXXXXXXXXXXXX$XXXXXXXXXXXXXXXX$XXXX$$XXXXXXXXXXXXXXXXX$XXXXXXXXXXXXXXXXXXXXXXXXX$XXXXXXX$XXXXXX$XXXXXXXX$X$$XXX$XXXXXX$XXX$XXXXXXXXXX$X$$XXXXXXXxx+Xx$X$X$$$$X$$XX$X$X$XXXXXXX$X$$$$$XXXXXXxxx++++;+++xXXX$$$$$$$$$$XxxxxXXXXXXXXXXXXXXXXxXXXXXXxXxx+++++++x
$$X$$$XXXXX$$$XXX$XXX$$XXXXXXX$$XXX$XX$$$$X$$XXXXXX$$$XXXXX$XXXXXXXXXXXXXXXXXXx++++x$XXXXXXXX$XXX$XXXXXX$XX$XX$XXxX$XXXXXxXXXXXXXXXXXXXXXXXXXXXXXXXXXX$XXXXXXXX$XXX$XXXXXXXXXXXXXXXX$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$XXXXXXXX$$XXXXXXX$XX$XXXXXXX$$XX$XXXXXXXXXXXXX$XXXXXXXXXX$XXXx+xxXXXX$$$X$$$$$$XXXXXXXXXXxXXXXX$$$$X$X$XXXXx++++++x+++++xXX$$$$$$$$$$XXXxXxxxXXXXXXXXXXXXxxxxxXxxXXXXXx+++++++x
X$XXXXX$$XXXXX$$$x$$$$$$XXXXXXXXX$$$XXX$XX$$XXX$$$$X$$XXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++xxxXXXXxXXXXXXxX$X$XXXXxxXXXXXXXXXXXXXXXXXX$XXXXXXXXXXXXXXXXX$XXXXxX$XXXX$X+XXXxxXXXXXXXXXXXXXXXXXX$XXXXXXXXXXXXXXXXXXXXXXX$$$$XXXXXXXXXXXXXX$XXXXXXXXXXXXXX$XXX$$X$X$XXXXXXX$X$$XXXXXXXXXXXXX$XXx+xXXX$$X$$XXXX$$$XXXXXXXxXXXxXxXXXXX$XXXXXXXXX+++;;;;+xXXx++xxXXX$$$$$$XXXXXXXXXxxXXXXXXXXXXXXXxx+xxxxxXXXXxx++++++x
XXXX$$XX$XXXX$XXX$+XXX$X$$$$XXXXXX$XXXXXX$XXX$$X$$XXXXXXx+XxXXXXXXXXXXX+XXXXXXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxxxXXXXXxXXXXXXXXXXXX$XXXXXX$XXXXXXXXXXXXXXXXXXXXXXXXXXX$XX$XXXXXXXXXXXXXXXXXXXXXXXXXX$XXXX$XXXXXX$X$XXXXX$XXXXX$XXXXXXXX$XXXXX$XXXXXXX$$X$$XXXXXXXXXXXXXXXXXXXXXX$XX$X$X+xXXXXXXXX$$X$$$$XX$XXXXxxXXXxXxXXXXXXXXXXXXXXXXx++;;;;;++xXXXXXXX$$$$X$$$$$XXXXXXXXXXXxXXXXXXXXXXxxx++++xXxXxXxxx++xxXX
XXXXXXXXXXX$$XXXXXXXXXXXXX$$$$XXXXXXXX$X$XXXXX$XXXXXxXXXXXxXXXXXXXXXXXXXXXXXX$$XXXXXXX$XX$XXXXXXXX$XXXXXXXXXXXXXXxXXXXXXXXxXXXXXXXXXXXXXXXXXXX$XXXxXXXXXXXXXXXXX$XXXXXXX$X$$$$XXXXXXXXXXXXXXXXX$XXXXXXXXxXXXXXXXXXXX$XXXXXXxX$XXX$XXXXXXXXXX$XXXXX$$XXXXXXX$XXXXXXX$$X+X$X$$$X$X$$X$XX;+XXX$XXXXXX$$$XXX$$XXXXXXxxxxxxx+XXXXXXXXXXXXXXx++;;;;;;++x$XXXXXXxX$XX$$$$XXXXXXXXXXXXXXXXXXXXXXXXXX+x++xxxxXXXXxXXXXXXX
XXXXXXXXXX$$$$XXXXXXXXXXXXXXxX$$XXXXXX$XX$$XXxXXX$X$+XXX$XXXXXXXXx+xxXXXXXXXX$X$XXXXXXXX$XXXXXX$XXXXXXXX$XXXXXXXXXXX$XX$XXXXXXXXX$XXXXX$XXXXX$$XXXXXXXXXXXXXXXXXXXXXXXx+XXXXXXXXXXXXXXXX$$XXXXXXXXXXXXXXX$XXXXXXXXXXXXXXXXxXXXXXxxXXXX$XXXXXXXXXXXXXXXXXXXX$$XX$$$XX$xXX$$XXX$$XXXXXxXXXX$X$$X$X$X$$$$$XXXXXXXXxxxxxXXXXXXXXXXXXXXXXXx++;;;;;;+xXX$$$$$$XxxX$$$$$$XXXXXXXXXXXXXXXXXXXXXXXXXx+++++xXXXXXXXXXX$XXX
XX$XXXXXXXXXXXXXXXXXXXXXXXXXXXX$$X$$XXXX$XXXXXXXXXXXxX$XXXXXXXXXXXXXXXXXXXXXX+xXXXX$X+XX$$$X$X$XXXXXXXX$XXXXXXXX$XXXXXX$XXXXXXXXXXXXXXXXXXX$XXXXX$XXXXXX$$$XXXXXXXXXXXXXXX$$XXXXXxxXxXXXXXXXXXXXXXXXXX$XXXXX$XXXXXXX$XXXXXxxXXXXX$$X$X$XXX$XXXX$XXXXXXXX$$X$$$XXXXXX$xXXXXXXXXXXXxXXX$XXXX$XX$XXX$X$$XX$$XXXXXXXxXxxXXXXXXXXXXXXXX$XXXx+;+;++++XX$$X$$$$XX+XX$$$$$$XXXXxxXx++xxxXXXxXxxxxXXxx+xxXxXXXXXXXX$$X$$X
$$XXXXXXXXXXXXXXXXXXXXXX$$XXXXXXXXXX$$XXXXXXX$$XXXXXXXXXXXXX$XXXXXXXXXXXXX$XXXXX$XXXXXXXXXXXXXXXXXXXXXXXXXxX$X$X$X$$X$$XX$$XXXXXXXXXXXXX$XXXXXXXXXXXXXXXXXXXXXXX$XXXXXXXXXXX$XxXXXXXXXXXXXXXXXXXXXXXX$XXX$XXX$XX$XXXXXXXXXXXXXXXXXXX$XXXXXXX$X$X$XXXXXXXXXX$XXXXXXXXXXXXXXXX$XXxXXXXXxXXX$$$XXX$$$XXXXXXxx+++XXXXXXXXXXXXXXXXXXX$$XXX+x+++++XXX$$XXX$$$$$$X+XX$$XX$XXx+++++;+++++++++++xxXXXXXXXXXXXXXXXX$$$$$XX
$$$$XxXXXXXXXXXXXXXXXXXXXXXX++XXXXXXXXXXXX$Xxx+xXXXXXXXXXXXXXX$XXXXXXXXXXXXXXXXXXXXXXXXXXXX$XXXXXXXXXXXXXxXxXXXXXXX$X$XXXXXXXXXXXXXX$XXXXXXX$XXXXXXXXXXXXXXXXXX$$XXXXXXxXXXXX$XXXXXXXXXX$XX$XXXX$$XXXXX$XXXXXXXXXXX$XX$$XX$X$XX$XX$XXXXXXXXXXXXXXXXXXXXXXXXXXXXxXXXXx$$XXXXXXxXXXX$XXXX$XXX$XXX$XXXXXXXx++x++XXXXXXXXXXXXXXXX$X$$$$$XXX+++xXXX$$$$$X$$X$$$$XxXXXXxx+++;;;;;;;;;;;;;++;+++xxXXXXXXXXXXXX$X$$$$XXX
X$$$Xx++xxXxXXXXXXXXXXXX$X$XXx+xXXXXXXX$XXXX+$XXXXX+XXXXXXXXXXXXXXXXXXXXXxXXXXXXXXXXXXXXXX$$xX$X$XXXXXXXXXXXXXXXXXX$$XXXXXXXXXXXXXXXXX$XXXXXXX$XXXX$$X$XXXXXXXXXX$X$XXXXXXXXXXXXXXXXXX$X$XXXXXXXXXXXXXXXXXXX$$XXXX$$XXXXXXXXXXXX$$XX$X$X$$XXXXXXXXXXX$$XXXXX$XXXxxXXXXXXXXxXXXXXX$X$$XXXXXXXXXXX$XXXXXxxx+xxXXXXXXXXXX$X$X$$$$$$$$$$XXXx++;+$$$$$$$$$$$$$$$X+++++++;;;;;;;;;;;;;;;+++;++++xxXXX$$XXXXXXXX$XXXXXX
X$$XXXXxxxXXXX$XXX$XXXXXXXXX+xXXXXXXXX$$$$XX$$$$$X$XX$XxXXXXXX$XXXXXX$XXX$XX$$X$$XXXXXX$XXXXXXXXXXX$$X$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$$$XX$$$XXXxXXXXX$X$XXXXXXXXXXXXXX$XXXXXX$XXXX$XXXXXXXXXXXXXXXXXXXXXXXXX$XXXxXXXXXXXXX$XXXXXXXXX$XXXXXX$$$XXXXXXXX$XXXXXXXxXXXXXXXXX$XXXXX$$XXXX$$XXXXXXx+xxXXXXXXXX$X$$X$$$$$$$$$$$XXXXXX+;;X$$$$$$$$XXXXXX$X++++;;;;;;;;;;;;+;;;;;;;+++++++xxXXXXXXXXXXXXXXXxx+x
XXXXX$XXXXXxXXX$$XXXXXXXXXXXX$XXXXXX$$XXXXXX$XXXXX$XXXXXXXXXXX$XXXXXXXXX$XXXXXXXXXXXXXXXXXXXXX$$$XX$X$X$XX$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$XXX$XXXXX$$XXXXxXXXX$XX$XXXXXXXXXX$XXXXXXX$XXXXXXX$XXXXXXXXX$XXXXXX$XXXXXXXXXXXXXXXXXXX$$XX$XXXXXXX$$XX$XXXXXXXXXX$$XXXXxXxXXXXXXX$XXXXXXXXXXXXX$$X$$XXXXxXxxX$XXXXXX$$$$$$$$$X$$XXXxxX$$XX$X$XX$$$$$$X$XxxxxXXXX+;;;;;;;;;+;;+++++++++++;+++xXXXXXXXXXXXXX$XXXXxxxx
XXXX$$$XXXXXXXX$XXXXXXXXX$$X$XX$$X$$$$XXXXXXXXXXXXXXXXXXX$XXXXXXXXXXXXXXX$XXXXXXXXXXXXXXXXXXXX$XX$$$X$$XXXXXXX$$XX$XXXXXXXXXXXXXXXXXXXXX$$XXXX$$XXX$$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$XXXXXX$XX$X$XXXXXXXXXXXXXXXX$XXXXXX$$X$XX$XXX$XX$XXXXXXXXXXXX$XXXxxXXXXXXXXXXXxxxxxxXXXXxXXXX$$$$$XXXXXXXXXXXXX$$$$$$$$$$$XX$$XxxXXX$X$$X$$$$$XX$$$XXxxXxXXXXx+;;;;;+++++++++++++++++++xxXXXXX$XXXXXXXXXXXXx++++
X$$$$$$$XXXXXX$XXXXxxxxXXXXXXXX$$$$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$XXXXXX$XXX$XXXXXXX$$X$$XXX$XXXX$XXXXXXXXXXXXXX$XXXXXX$XXX$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$XXXX$XXXXXXX$XXX$XXXXXXXXXXXXXXXXXXXXXXXXXXXXX$XXX$$XXX$$$$XXX$$X$XXXXXXXXX$$XXXXX$XXxXXXXXxXXXXXXXXXX$X$$XXXXXXXxxXXXX$$$$$$$$XXx+xXX$$$$$$$XXX$$$$X$xXXXXxXXXXxxxXXXx+++++xxXx+++++++xXx++++xxXXX$$$XX$XXXXXXXXXxx+x++
X$$$$$$$$$XXXXXXXXxxxXXXXXXXXXXXX$XXXXX$$$XXXXXXXXXX$$$XXXX$X$XXXXXXXXXXXXXXXXXXXXXXX$$X$XXXX$XXXXXXXX$XXX$XX$$XX$XXXXXXXXXXXXXXXXxXXXXX$$$XXXXXX$X$XXXX$$$XXXXX$$XXXXX$X$X$X$XXXX$$X$XXXXXXX$XXXXX$XXX$XX$XXXXXXXXXXXXXXXXXXXXXX$XXXX$$XXXX$$X$X$XXXX$XXXXxXxXX$$XXXXX$$XXXXXXXXXXXXXXXXXX$X$XX$$XXXxXXXxxXX$$$$$$$$$X++++XXXXXXXXXXXXXX$XX$X$$XX$$$XXxxxXXXXXX++XXXXXx++++++xXXxx++xxxXX$$$X$$X$XXXXXXXXXx+x++
$XX$$$$$$$$$X$XXXXXX$$$XXXXXxxXXXXXXXXXXXX$$XXXXXXXXXX$XXXXXXXXXXXX$XXXXXXXXXXXXXXXXXXXXXXX$XXXXXXXX$X$XXxxX$XX$XX$XXX$XXXXXXXXXXXXXXXXxXXXXXXXXXX$$XXXXXXXX$$XXXXXXXXXX$X$XXXX$X$XXXXXXXxXX$XXXXXXXXXXXXXXXXXXXXXXXXXXXX$XXXXXXXXXxXXX$XXXXX+XX:;$$XXXXX++xXXX$X$$X$$X$XXXXXXXXXXXXXX$$$XXXX$X$XX$XxxXxXXX$$$$$X$$X$$X+++XXXXXXXXXXXXXXXXXXX$$XXXXXXx++++xXX$XXx+X$XXxx+;++++xXX$XXXXxXXXXX$$XXX$XXXXXXxXX++xx+
XXX$XXXX$XXX$$XXXXX$$XXXXXXX+XXXX$XXXXXXXXXX$$$XXXXX$XXXXXXXXXXXXX$XXXXXXX$XXXXXXXXXXXXX$XXXXXXXXXXXXXXXX$$$$$XXXXXXXXX$$XXX$XXXXX$XXX$XXXXXX$$XXXXXXXXXXXXX$$XXXXX$$XX$$X$XX$XXX$XX$XXXXXXXXXXXXXXXXXXXXXXXXX$X$$XXXXXXXX$$XXXXXXXXX$XXX$$XXxXx+xXXXXXxXXXXXX$$X$XXXX$$$XXXX$X$$XXX$$XX$XX$XX$$XXXXxXXXXXXXXxxXX$X$$XXXXXXXXXXXXXXXXXXXXXXXX$X$$XXx++++++XXX$$XX++XXXx++;;++xXX$$$$$$$$$XX$X$XX$X$X$XXXXXXXxxx+
XXXXXXXXXXX$XX$$XXXXXXXXXXXXXXXXX$XXXXXXXXXX$X$$XXXXXXXXXXXXXXXXXXXXXXXX$XXXXX$XX$XXXXXXXXXXX$XXXXXXxXX$$X$X$X$$XXXXX$XXXXXXXXXXXXxXXXX$XX$$XXXXXXXXXXXXXXXXXXX$$XXXXXX$$$X$XXXXXXXXXXXXX$$XXXXXXXXXXXXXXXXXXXXXXXXXXX$XX$XXXXxX$XXXXXXXXXX$XX$$XXX+xXX$X$X+X$$$$XXXXXXXXXXXXXXX$$XXXXXXX$XXX$$XXXX$X$$XXXXxxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX++++++xXX$$$$$$x+xXXx+++;;++XXX$$X$$$$XXXXXXXXX$$$XXXXXXXXxxx+
$XXXXX$XXXXXX$$$X$$XXXXXXXXXX;XXXXXXXXXXXXXXXXXX$XXXXXXx$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$$XXXXXXX$X$$XXXxXXXXXX$$XXXX$X$$XXX$XXXXXXXX$XXX$XXXXXX$XXXXXXX$$X$$X$$$$XXXXXX$$XXXXXXXX$XXXXX$$XX$XX$$XXXXXXXX$XXXXXXXXXXXXXX$XX$$$X$XXxXXXX$XXX+xXxXXXxX$$$X$$$XXXX$$X$X$$XXXX$$$$$$$X$X;XX$X$X$XX$$$$$XXXXXXXXXXXXX$X$XXXXXXXXXXXXXXXXXXXXXXXX$XXx+;+xXXX$X$$XXXXXXXXx++++++xXXXXXXX$$XXXx++++XXX$XXXXXxX+x++++
XXXX$X$X$X$$X$X$$X$XXXXXXXXXXXXXX$X$XXXXXXXXXX$$X$XXXXXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$XXXXXXXXXXXXXXX$$XXXXXXXX$X$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$XX$XXX$$$XXXXXXXXXXXXXXXXXXX$XXXXXXXXXXXXXXX$XX$$XXXXXXXXXXXXXX$XXXXXXXXX+X+XXXXXXXxXxx;+XxXXXXxxxX$$XXX$XXXXX$$XXXXXXXXXXX$X$X$X$$XX$X$X$XXXX$$$$XXXXXXXXXXXXX$$XXXXXXXXXXXXXXXXXXXXXXXXXXXX$XXXXXXXXXXXXX$XXXXxx+++++xXXXXX$XXXXXX++++++xXXXXXXXXxx+++++++
XXXXXX$$XXXXXXXX$X$$XXX$X$$XXX$X+XXX$XXXXXX$$X$$X$XXXXXXXXXXXXXXXX$XX$XXXXXXXXXX$XXXXXXXXX$XXX$X$XXX$X$XXXXXX+XXXXXXX$XXXXXXXXXXXXxXXXXXXXXXXXXXXXXXXXXXXXXXXxXX$XXXXXXXXXXXXXXXXXXXXX$XXXXXXXXXXXXXXXXXXXXXXXXXXXXX$$XXXXX$$XXXXXXxxX+X$XXXxXXXXXXXXXXXXXXX$XXXXXXX$XXXXXXX$$$$$$$XX$$$$$$$$$$X$$$XXXX$XXXX$XXX$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$XXXXXXXXXX$$X$XXXXxxxXXXXXXXX$$$XXXXx+++++xXXXXXXXXxxx+++++++
DEGAUZE
Gauze: thin, loosely woven cloth used for dressing and swabs.
De: do the opposite of.
Degauze: to remove the thin, loosely woven cloth.