Maurice Moynihan
is a Creative Director, Songwriter and Governor of the Central Bank of Ireland.
is a Creative Director, Songwriter and Governor of the Central Bank of Ireland.
Cane Toad Golf
. . . . . . . . . . . . . . .
. . . .. . . . . . . . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . .. . . . . . . . . . .
. . . . .
. . . . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . . .
. .. . . . . ... . . .
. . . . . . . . .. . . . . . . . .
. . .. . . . . . . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . .. . . . . . . . . .. . .
. . . . . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . .. .
. .. . . . . . . . . . . . . . .
. . .. . . .. . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . ... . . .. . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
.. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . .
. . . . .. . . . . .. . .. . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .. . . . . . . .. . . . . . .
. . . . . . . . . . . . . . . . .
.. . . . . . . .. . . .. . . . . . . . .
. . . . . . . . .. . . . . . . . . .. . . . . . . . . . .
. . . .. . . . . . . . . . . . .. . . . . . . . .
. . . . . . . . . . .. . . . . . . . . . . . . .
. . . . . .. . .. . .. .. .. . . . . . .. . . . . .. . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . .. . . . . . . . . . . . . . . . . . . . .. . ... . . . . .
. . . .. . . . . . . . . . . . . .. . . .. . . . . . . . . . . . . . . . .. . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . .. . .. . . ... . . .. . .. . . . . .. . . . . . . .. . . . . .. . .
. . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . .. . . . . . ... .. .
.. . . .. . . . . . . . . . . . . . . . . . . .. . . . . . .. . . . . . . .. . . . .. . . . .. . . . .
.. . . . . . . . . . . . .. . . . . . . . . . . . . . .. . . . . .. . . . . . . . . . . . .
` . . .. . .. . . .. . . . . .. . . . . . . . . .. . .. . . . . . . . .. . . .. . . . . . . .. . . . . . . . . . . . . . ..
. .` ` . .. . . . . .. . .. . . .. . . . . . . . . .. . . . ... ` ... . . . . . `` . ... . ... . . . . . . . . . . . . . . .
.. . ` .. ... .. . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . ...`.. . . .. . .` .. . . . . .. . . ` . . . . . . ..
. ` . . .. . . .. . . . .`.. . . . .. . . . . . . . ... . .. . . . . . . ` ` . .. . .. . .`. . . . . . . . . . . . . . . . . . . . . . .
..`` ` `.`` ` .. `.. . `. .. . `. ` . . .. . .. . . . . . . . . .. . . . .. . . . . . . . . . . . .` .. .. . . . . ` .`` . . . `` . . ` . `. . . . . .. .. ... .. .. . . . . . . . . .. . .. . . .. .
` .... . . ` ` `.. `` `. ` . . . . ......` . . . .. . . . .. . . . . . . . . . . . . . . `` . . . . .. . . .`` ` `. . `..` `. ` ` . .. ..`` . . . . . .. . . . .. ``.. . . .. . ..` . . ..
` `. ```` . . ` . . ` . ..` ... ` . . . .` . . . .. . .. .. . . . . . . . .. . . . . .. . . .. . ``. `. ..` . ` . . .`` ``` . ` ``.. .. ` ` ` .`` ` . . . . ` . ` ` . . . . . . . . . . .. .` `` ` . .` ` .``` .
`. ` `.` `.. . `` .. ` . .. . ` ` ... . . . . . .. . ` . .. .. . . . . . .. . . ... .. ` . ...`. . . . `.` . . ``.` . ` ```` ` . . . `. ``` . . ` ` `. . . .``. .````. `. . `. ` ` . . `. . . .. . . . . . . . . . `.. .`. ` . ...`. . `.
``` ... `.. ``. `. . .` `. .`.` . .. . ` . . .. .. .. . `. .`... .. .. .. .. . . . . .. . . ` ` . . . .. `. . . ... .``.` ` ```` . . . .. .. . ...`. . `` `. . ..` . . . . .. ` ` .. `.` . ` .. . .`. . `. . . . . . .. .. . .... .` . ` .. ``.` `.. . . ..
` ` `. `. . `` .. .`. ` . ..` ` . . ` . . . .` . .` `. ... . ` . . .. . . `..` . . .. . `` `. . ..` . . . . .... ` `` . ` ` . ` . . . .` .. `.` . ` ` .`` .` ` ` .`` ` ..`` . .` ````. . . . .` ` `. ` . . . . . . .. .. . .`.. `. ` `. .`` . . ``` ` .
`.` `` . `` ... `` ` . . .. ` .`.` . . ` `. `.` .. `.`. . ` .. ` . ` . `.. . `. `` . ` . .. `. ..` . .` ` . ` . ` ` .. .. . .`. ` . .. . .`` ` .`` ...`. . ` ` ... . `. ..` `````` .`` ` `. .` . ``..` . ... `.` `. `.` ` . `. . . . . . ... . ` ` ` ...``` . . . . ``` .` ..` .`
` ```````.` ` . ``` .. ``` . . `.. . `. ` .. ` ` ` . . .... `. . ` . . `.... ... . . . . ` . ` ` . . `.... .. . `. . `...`.. . . ` ` ` . .. .. .` . `` ...`.````` ` .` ` .` . . `. ` .. `. ` . ` . `` . .. . . ` ` ` ` ` ` `. . ` ... ``..` .. ``` ` .. . .. . . .. . ....`. ` `..`.``` `` `. . `.``
````.```...``. .`. ` . `..` .``.. ``. .``.`.. .` .. ` . . .` `` `` . . `.. . ..`. . ` ... ` .. ` . .. .` `. `. .. `. . .. . ` .` `` `` .` . ` . . .` `` .`.` ` . `. . . .. . . `` ` . ` ```.. .` .````.. ``.. ` .. .`` .`.``.`` `..` ` ` ` `` . ` ``. . . ``.. .. . . . .... . `. . `.`.` ` `` ` ` `. .. ` ..
``. ` . ``. . . ` `. `.```` `. `` ``` `.` `` ` ` `... . .. ` `.. ` .`..` ` . .. ` . `` ` ...`` . . . .` .` `. ` `.``.``` .. ..`.` `. `` ` . . . ` `.`` .. ` `` `` . ` ` .`` ` ` ..`. ``.`.`. ` . `.`... ` ` ` ` . `` ` `` ``.. .` ` `` `` .. .. . ````. .` . `` . . . . . . .. .` `. . `` `.` .`` .` .. ...` .` `...
``` ``. ` . . .```..`. . ``` ``.. .` ` ``. ...` `.` . . `. `. . ```` ..``.`. .. . .. .` . . `.. `. .``` . ` ``` . .. ` .. . . . `.` . `.. ` ` `. ... . ` ` `.```. ````.`. ` `.. `` ..` `` . ` `. `` `. ` .` ` ` `` . ..`` `` `` ` ` .`. ` . . ` ` . .`. . . .` .. . .. . `. ` .` ` ` `..` ..` ` ```` . . `` ``... `
` . . ```.`.`.`.` .` `.. ` ` ``` ` ` `.` . ..```. .`` .` ` ... `.. ` .. .` .. ...`` .`..` .`` . ` ..` .` `... . ` . . ` ` ```` .` .` ` ` . .`. ``. . `` ..` `.. ..` `` ````.`. . .`` ``. ` .. `` . . ...`.. ` .`. `` . ..` ``.`.``.`.` ``. ```.. ````` ...`. `. . . ..` .` . .. . .. ` .` ` ` ` . ``` ``.`.``...` ```.`` ` ` `. `
`` ` .``.` .```. ` ` `` `` ..` .```. ` `` ```.` `..` `. . . ` `` `.``` ` `` ` ` .`. ` ` ` ` ` .``. . `. ` ```.` `.` ` . ` `.` .` . . .``` ``.`.` ```` ` .`` ``. ` ` `... . ` ```` . ` `.. .`. . ` ``..`.. `. . ` . ` `````.````.```` `.``` ``` ` ````.````.. ` . ``. . ` `.`` . ` .`` ... `. ` ``.`. ` . ` . .. .. . . ` ` .. . ```` .``.````` ` .` . . ` ``
` ` .` . . .``` ` ` ```` . .`.````` ` ` `` ``` ` ` .`. ` ` ` `` . .`` `. ` ```` ` `... ` . ` `... .. ` ` ``.` .` . ` `. `. ` ``` `. ` `.`. ` ` .. ` ` `.`.``..``` . ` . ` `. `.`.` ``` ...` `.`` ` . .` . ` .` ```. ````` ` ` .`````. .```` `. ` ``. . ```. .`` ..``.` ..` .`. .`. .`. ..`.` .. ` . ` ` . `. ``````.. ` ````.``.` ` ``. ``` `.` `. .`..
``.`. `..````. ``.`` .` .`.`` ` ``.`` ``. .` `. `..` ` `.. .`. ``` . ```` `... . ` ```.`` ```` ` . ` ` ` . ` .. ` ``` ..`` . . ` `` . ` `. . .```.` `. `` `.```. `` ` ..` .`` `.``` `` `````.. ``` ` ` `` `` ` .`.` ```. `` ` ` ````` ```. ` . ` ``. `` .```.` .. ``.````.`.. `. ` ```. ```. ``.... . ` .`.` .. . . `.. .. ` .` . ` ```` `.`` .```` `` ``. ` ``` ``.` ` ``.```
``.`. .```` ``. .``..````` ```` `` `.` `. .`. .. `. ..` ` ` ..` ` ``` .....``` ` ` `.` .` .` ` .`.`.. ` ` ... `.``. .`...` .` `.` `. .. ` ``` ` . ` .` ` ` ` ` ` ` .`. ` ` `` .``` ..` ````` ` ``` `` `.`.` .`` ` `.` . .. ``````.`` `.` ` ``.`` ` .`` . `.` `` ` ..`.`...``````.. `. . .. .` . .`` ` .`.`. ..` `. `. `. .` `.``.`` `. `` . . ` `... `.`` . ` ` ` ```
` `.``` ```.`. `` `. .`` .``` . . .` ...`. ` ...`.`.``` `.` .``` ` `.. ``.`` .`. .... . ` ` ` ` .`` ` `` .`..` `. . ` `. . `. ` `.``` .. .``` ...` ```` . ``` ` .` .` `. ``` `````. ..` `` . `` `... .` `.. ` .. `` ` .``` .`... .. ```. .```````.`..````` ````` `````` ` ` ``. ``` .`` `. ```. ` ` . `` ` `.`` `. .` . ` `. . ` . .`.. .` ``` `` ` ``.````.`` .``````` `` ``
`````. .`...:`` `` ``` .`.`. .```.``. ` ` ````` .`````.` ` .. `` ` `` ```` ``. `.` . `. ``` ` `.` `..`.`. `` ..` ```.` ``.`.. .``.` . ` ` ` `` ` ` ``````` .`..` ` `` ` . ` `.` `. ..`` ` .`. ``` ```````` `... . `. .`` `` .`. ``.` .``````` .``.`` `.```````.. ``` ` ` ` `` `.``..``..`..``` `` .. .``.. ` `` `.`` ..``.. . . . . ` .``. .`..` ` ``.`` ` ```..```` .`````` ```. `.`. `
`: ``:`.`.` ` ```.````...``` `` ``.`..```` ..`` .. `.` . ``. `` .` .`. `` ` ` `. ` . .` ` ` .. ``. `.... ` .` ``..` `.````. ` .`.. . `.. ` .`` ` . .`` .``.```` ```...````` . ``````.. ` ...` ``````` ``.`.```.. .` ` ` ` `.. . .. ````.`.```.` ` `.```.` .``` ````. ` ` . . ` ` ```.`. ..`.`` ..```.. .```` ` `` .`` . .` .` ``. .` .` ` .. ` ``` . ..` ``..````` ` `.``.`.``.```` `.` `.
:`:`````:`` : `:``.. ```. .``.` .` . `.``. . ``` ` `. `.` `.` `.``` . .` `` ..... ````` ..`.`` .. `. ` ` .`` `` ..`. `` .. `` .` ``. . ` `` .`` ````.``` `.. ```` ` `. . ``` ``.``. .`` .``````` ````` ``` ```````````.`.. .` ` `` `.`..` ` .````` ``.`:``:`. `````````` `.```` . ``. .``.``..````` . ` `` ```..`. ` `.`..`` .`.` ` ` `.` ..`` ` ``. ` . . ```.. ```` ``..`:```.`````..`` ` `.````` ``
```.`.```:````.`.:`.`.`.`.. ``.`` ` .. .`` ``` `..`````..` . . .` .`.` .`` .` .` . ` ``` `. .. ```` ````` ` `.` .`.. .... . `` . . `` .`. ```. ` . ``` `.``.. ``.````` ..`` ``. `..`.`. `..`` ``` ````.````::.`` . ` .` ``.```..`` `. `` ``. ``` `.`` ` ``:`:```` ` `` ` ``.`````````.`. .````.`````.`.``` ``` `` ` ` ` ` ``. .` .```.` .` ` ` `.``` ` . .` ` `` .` . ``: . ` . . ` .::```` `` . `.``` ..````
`:.``.` ` ```.`` `: `` .:` ``` `` ```.`````..`. .` .. ` .```` ``. . ` ``.` `` `..` .` ````` `..` ``` ``` `.. ``` ` `` `` ` . ```. .` ``````. .` ``````.` ``. `` `` .``` . .`.` ``` ` .` ``..```..`` `.```.```:.` `.. ` ` .`.` ...`` `. . `...``` `:: .```````.`` ```..``:``` `.````` `. ``````` .` `...`` ` ```.`` ` .` .` .` . . ..`. ...` ``..` ` ` ` .` `` ````. `.`..`````..``. ``````.``` ... `
.``::```:````.```.:`` ```: ``..```. .`. ``.`..````` `.`` . .`` ``` ..` `` ...`.` .`` ` `` ` ` ... ..`. ` ` ```` `` ..` ... . ````.`` ````.`` ` . .``..```.````` ````` . ```.`` ``````.` ``. `. . .`` `.`.:`.``` `` `` `.` ` ` .```.``.` ` . ```````: ````:.``: ```:```:`:`.```` ..``.```.``` ..`` ` .`` ` ``.. `.````` ` . ` ``` .`. . . . ```..` ``. . `.. ..``..:..`:`.````:````:```:```. ````````..````
`.`::`:`.``` `` : ``.:`:::.` `````..`.` ..``` `` ` .` `````. .`. `````` ``.``` .`. ````.``````..`. ` ` ``.`..`` ` .. ``.`` ```.```. `` `.`.`.. `. .`.`.` `.`. ``` `` `` .` `` `.` `` ```.`:`` ``````..`````.```:```` .``. . ``..````` `` ``.```` ```. `` ```:`.` : `````.` `: ```:```` ````.`` :``. ``` `` ````` `` `` .` ````` .```` ..` ..` ``. . ````. ` ```. `...```..```.: :` ````:``:``.::```.`` ` `: :: :` ``
.:`.` . ::````..```:```::````.`````````. `.`````````````` .``` ```.` ` .`````.`.`. .. .`` ..`..` . ` `.`.`. .`````` .```` `..`.```. ..``.. ` .``. `` ` ... ````.` `.`.``````` ` ` `` ` `. `` :`.`` `. ``.`````````:```. ``` `.`` ```. `.`` ```..``` . ``:: ::`:```::``.``: ``. ```.` .``.: ``.` ` ` ` ``` ````` ````` `.` .. ```.`` `` ``.` `.`.```` `. . .. ``. .````. ` `.``` `` .`:` ```.:``:.```..`````.. `.`` `
:`` :..`:``:` `:````: ````..``. ` ```` `````.` .` ```.. `. .. ` ` `.`.`.``.`` `` ``.`.. .` `.`.`````.`````` `.`. ..````.. `.` ``.``` ` ```.```````. .``..` ``.` `..``````` `.``` `..`` ``` `` .` `` `` `..```::..: ::`:`.` . ` ` ```:`..`..` . ``..`` `.``.````:` :````:`:`:```:`.```:` ```.:: .`` .`. `. `````.`` .``` ``.`.`` . . ` ` .` `... ..` `` ``.. ````.. .`.:`:: .`` `````.````````. ```` .`. `.:...
. `:.:``: `:````:``.````.``:`:`````````` ` `.`. ` :`` ` `.``.` `.` `.``. `..` ``...```` .````.```...`` `..`. ..```....````.`.``.`` ```.```.`.``````:`` ```.`.``:` ````` .``````.`````.` `` `.`` : :.`:``.` ``` ````:`.`` .`:``` ` ..```````` . .`:``..:`:````` ````:::.:.:```:````````:` :` ``` ``.. ``.`.:````` ```.````` .` `. ` .. ` `` .`` ```` ``.. ```.``.`. ``. ....``.``.``:``:::``::` :.:```::`: ` .::` ``:.` ```
```````` `:`:````:` :`````: ` ``:```` ` :` :`` ````.```. .`.``. `:``...`.```` ` `.. ```.`` ..`..:` `.``` ``` ```` ..`` ``` ````. `.`. ``:``.` .. ````.````. `..`.` ..```.:`...`.``` `` `` ``.:`.`..`:...:`.```::::``:.```:````.. `.`..``:` .`...:```` ``` `. :: ``````::`````::::`:`:`...:``.: ```` `` `.````:` . .. ```` :```` `````` ``. .` .`.` ` `` ``. .` ` `.` . `.` . .```:`.`:````:``:.``:`` ```:`:````:`.`: ````
````:```:``::`::::`.::. `::` `````.`:`..``..::.``.`:` `` `.. .`.`````` `.`... ` .`````.`````.`... .` ```` `` ```: .```` `.````. `.:.` :.````. ````````:`..`:.: :```` ```````.`````:.:`.:`````.`..`.``````:`` :` `:.:.`.:``:``:`: ..``..:`` ```` .` : ```..````.``::``:.``` .:```:`::` `::```::`:` .:`.``:::```:`````.:``````````..``.`````` `. .```. `.` ` .`` `.``.`.`` ` . .````..`:`. ```:```::.`:````::.`````..`.:` `:.``
``:``:`:::```:`:.:````..`.``:.`.``````` `:``:`:`.````.```.:` .`` ```:`. ```...` `.```` .`.` .```. ..``:```:.:.` .``..`.`````````. . `` .```.` ``` .```..: `: `` .. :.`:`..``````:.` `` `.``:...`..` `:.::: ```:::`: ```:::`:```.` ```:````: .`````````.. `..:.`````. :```` :::` ``:.`::```.`:.``.`. ``:. ``: :. `::`.``:`````.``.````..``` .```.` ... `` ``` `.`..`.``..` `````` :``:``:``::``::``::::``````:`` `:`.: `:`:``
.:```:::``:`:``.:`:`::::.::.`.:.``` :`.```:.```:``:```. ` ::.`.`````` ` `````.`....`.`..`. .``::`` . `` ``.. .``` :`` `` . ` ` .`.` .`:``````...`:..``: .. ``.```:``::`:`.`:.:````` .:`:`.` ```:.``.``````:``.: ``:` ````:``` .` .`..` .``````.:````:`.`` `:``.``.:`:`.:`.````:``.::```````:..```````...``:``.``````.`::``.``.`:`` . ` `. ``.``` . . ``.. ``.` ` .. . `` `.`.````:`.:``::::::```:``.::.``:.` ``````. :``:`:
``:::```:``:`:`:`:::`:.``.::`.```::``:` `.:`````.. `.`:.``: :.. . : `` .`` . `.``````` ``.`...:`` `.``:``.```` `` ``:```:`: .```.:`...`` ```:````.: ````.``` ..` `.``:.```:::.```:`.```:`:`````:`:`:``:``...``:`::`::``:``::`:``:``: ``.:.``.. ``:` ```: `:` ``:````::. ```:`````:``:``:``.``` ``.```:::.`: ..`: `` .`:` `:.``: ```...``..`` .`` ``.```` ``.. ` ` . `.. `..``. ` :`::``:```.````:```:::``` .`:``.` ` :: `::
:``:``:`:`:``````:`.` .:.: :`:`::```````. :.::`.``` `: :` ``.`. ` ``.`.. `.`` `` `` `.``.``.:. ``. :...`.```` :`` :: ``.``` :`:````:.`.. . ::`.``:``:`:`::`: `....`` `::.````:```` .:.:: ..``:``.:```::.``` .:``:```:.:``:::``: ` ``.````````..```````````:```:``::`````:::` ```::```````:`.:``````: ``:`::.. ```:``::````:`` `::`.`.`:`````.``.`.`..``.```` `` ```. . ` ..`. .`. `. :.```.`.`::`::.`::`:`::::``:: ::...:` ``::`
`:`:`:``::```::.:`:`::.`:::`:::.```.` `:` ``````.: `:`... `... ```:`.```:```` .```.... `` `.. `` ````:``:`.:.``.```.````:.``..`: `..:::```:.` .```.`..::````````...`::`:` ``.````:`: .`` ```` ``````.`:```:` `` .````:```.`:::```.`:```:`.````.:``:`:`:```.````:``::``.``````..``````:``.```::` :.:...``: .`.:::`:`.:.`:``` `: ``..``.````... `. . ``` ``````````. `` ``` `... :.```` ::::::::`:::``::``:`:.::`:::`:.`:```:```
:::`:::`````:::`::````:``::`..`````:`. `: :```.`.`::```: .:`:``:.:``.`` ```. .`.. . :````.``.. ``. ::``:`````:`::`.``:```::``.``:.:.````::.`.````.`:`````:`.``:````:`:``:.```````.``.:`` ::```````::::` ::`` ``````:`::`:`::``.` `.````::`.```: ..:` `:. ``...:: `::``:`::`::`:. :`:``:`````.:::.``:::` ```:````:``.: :``..::::``` .``` `` `.`.```` .`.` ``. `.`..`..`` : ` ..`````.`::.::::`:..:.`:```::::`::`::`````::`:. ``::
:::::`:--``:``::`:``:`:```:``:.``:`:.````...```````:.` ` ```.:```:````..` ``. ` ` `.:`:``:`:. ``.:``.:.``.` . ` `...``:`.``.:`:.:```` ```::.:`:` ::.`.:.:``````..``.`` ````:` ::``:```:::.``.`.:.`:`````.:::::``:```::.:```:``````.``:`.:`...` `````` `` .:::``::`:```````.``:.``:::````:: `.``:::````````:`:``.`.:::.`````. ::``:`.`:``.:. `.`` ```:`..` ` :`` . ` `.:.``.. `:::`..`:::`:.:`:`:`::`:::::``````:::`::::``::```` ..
-:``:`:`::`::::```:`:::`:`:.: .````: :`` `. ` .````....:.``: .:````` `. ``.` `.``.`:` .:```..`..::::` :.:`.:: :`.`:` `` .:.`.``:``:`````` ``...``.:.`````..`:`:`````````:::.` .`:.:`` :``:``:`:`::`.`.:::```::`::``:```::-:`````::. ```. ``:..` `::```:.:`::`. `:````:`````:```:``::`:`::`:`:`````.`::`. ``:.::.:::::`:`.`:`:```::`````:```` .` ..`:`.`..:````:. .`` `.``.`. .`:``.```.` :::````:`:````-:`:`::::`:```:``::`: .`: :
:::`:`:::::`-`:````````::``:``:`.`:`:`:``::```` .`.` :.`.:`.:.`.`::.`..: ` ..```:... :`:`: `.`.````:``..:: `.``:`.`:`:`.::```:`.:`::`. ```:`:`:``:``::.::``.: .`:`:.`:`.```::`.:```:::``::`.` :`.`.:`::::`::`:`:`.`:`::::::`::``.:::```:`` .:.`:``::`:`::`` `.:`:::`:::``::`:`:`::`:`::`::`````:```:```:``.`.:`::`::``: ``:`.`:::``:`.`.` ``` ``: ```: `.`` ...`.: `.```:```````::::: ::`````:::-:`:`:```:`-:```::``````:`:```:`
:::`::`:``:-:``::`:-::`::``:```:::``:`:.``:``:: ``.:```:.``` ``.`:``.:``. `````:````: `::::.:..` :.``.:``` `::`:`..::``.`:.``:`:`````:.` `:`` :`` :`` .`::`:`````:``::````:::`.```````::.```:`` ``.````:.``.:`:::```::::`-:::`:`..::``:.. `.```````::. :`:::.`.::```````.:``.::`::`:`:`:`::`:``: .`:::::.::::::::. ``.:::``:`::````:::.`..``.`.` ````` `..``..` . ..`:`.`... .```:``` `:.::`:::::`::``-`::::`-:-`::`:`:.```.`````:`
```:::-::::`:`-::``:::`:``:`:`:: :``.````.::.````:``:`` .:::`:`: :``:.:.:` .` ...``` ..```````:``:.: `.:``.```::``:.`.``:`::.``:```: :`.``::`` ``:`.`:``..:: `::::` ```::``::```::```: ..`:`. ` ::````:`::`:`::``....`:::`:`:`::``:::`::` :`:``````:`::.````: ::`:`-`::`::```:::-:::``:`:::`.:::.:` .:`.``.:::`````.`:.:`::``:.`.`:``:`. ```:``. ``.`.:```.```....`:..:```.` :. :.`:`::`:::::`:`:``:-`-``-:```:::```::````:````..
:-:``:``:`--:::`--:-::`:`:``::::::`:`:` `.````:``.`:``:` ::::::.:`: : ````..``:``.:.`:` .`:..`:`::``: `::```:::```::`.``.:`:`::````::` `:`````.`.```````:.``````:`:::`::`::``::::`:.::`:`:``..`::`:..``::.`:::::``:````:::``::::`:.`.`.``..`.``:.:````:`::`:`.::`:``````:::```::`:::::```:```.``.::.`:`:`:````::::```.`:`.`.::: :::::`. :`.````.``.``..` ` `.``:```:```` .`.` `. .``: ::```:`::``-`:`--::-:-:-`::```::``::`:``:`:``
--`::::--::-`::`::`:`-::```:````:``:.:`:: .`:`..:``::` ..:`.``::`:..:::.:`:.: ``.``. ``````:`.``:.:``:.`.:`::: .``::```:.:```:`::``::` `::::`::.:`:::```::.``:::`:`:::``.:`::::`::::`:`:`::.```:`.`:```:::::`::``:`:`:`:`:::`:```:`:::::` ``.:. :```::````:`:````::::`-:```::`-::`:`-:`::``:.::::``:````:```.::``:`:```:`.`:`.:`.```:::`.:::: ..`:..`.`:.``.:`.``.``:`:```:` `.:``:.`.`::::``:-``:``:-`::-`:`::--:``:`:`:``:```` :``
:`:```:``-``::-`::`::`::-:`::::::``:``::.```..` `.:``:```:::`:`:`` `.``````::`.`.. :```` .:`` : `.::`:``:``::```` ``.``...```:`::::`````:````: `:```.`:``:::::.`::-`::.````:::::.:`:.:``: :::```:``:```:-`.`:`````:`::-::-:.```::::.`.`:.:````:::::```::`:::`:-:`:`-::`::-``-::-:``::``:-.````:::`.``::`.:: : ``.`:: ::.`: `.:.::`.:::`.``:````..`` `..`:.``` .:`. :. . ..``:.```:`:`:`-:`::```::````--:`-`:-``::-::::```:`::`:``
::-`::-::`--::``::```:`::`:`:``:`::``:.`:``.`... `:.`:`..:``:::`````:``: `::```.::`.` .``:`. ..:`::`::```.`:.`::`:::::`:``::``:`:`:``:`:``::::``:::``:.:````.```:````::::``::`:-:`:-`.:``:::.`::::`.```:`:.:``:`-``-``:`::`:```:``::.::``````. ::. -`-:```:`:```--:``.:::.-::::--`:``-:`::``:::`:-.::::`-:::`::````:``:::`` :.`.:`:``:`:``:`.::`.``. `````.`. `.`:`:::`.`:`: ```.`.````::`:`:```::`-:`:`-:::`::`:`:`::``:::::: :```:
:--:``::::-`:::-``:::``:`````.```:```.`````::```:`` .` ::```-:```:.``:`::`:`` ::`.````::`:`:.`:.` `:` `.``:`::..:``::`.::`:````:`:::.:``````:```:::`-..`:``::````.````-:`````:`-``:::```::::`::`:::.:`: `:`-::````-::::``:``::``.`::````` .``:`````:`:``::``::``-``:.::``:::``::``:```:``::`::````:::``:::.::```:::`.::`````````::.:.``.:.`::```::..```:```.`:``::```::```.`:. :`:`.:```::`-::`::`````:`-`:-::--``:-:-`:`::`:``:.``.
-:::`-:-:-`--:::-`:```:`````:`:``:::`::```:.``.:: ..`:``.`: `:::.:```:::`.`:. `:.::````.::`.:``````.:.:::`::::`:.``:`:`:```::-`:-`::`-:..::``` ````::-.```-:````::-:-:`::```:-:`::--`:.`:::``````::```:`::.:-:-````:```:`:::```::``::-:.`:...:```-:``:``:::``::``-:``:``:::````--:-`:::`-:::`-::`-`:`::``-``:.:`:`:`-:`:`:``:```:`.`:``:``.:.`:```:.`:`::::.`.:.` ::` :.```.```:: `::::``:``:``::````:---::`:-:--`:``::`::```-`:``:-
---:-`:--:`::::``::-::``:::-:::```:```:````: ::::.`..:::`::`::`:::``::::`:````.`` ` .:.`::.::.`::`.``:.:`..`:.``:``:` ```:```::.::`:`:`:`.::`::``-``::`::::::``:-`:``:``-``-::-``::::`::```:``.``:`:.`.``:::``::-``:-`-```:-:-`:.``::::::`:::`.. `::`:`:::::``````:``:::.:::`:`:-:::`:-:`-::`::``.`:``:`-:`::`:.`.`````-::``:`:````.`:.`:`` ::``:.`.:```:..:.``: ```: :```:`:`:```:`::``:-``:```:`--:::---:-`::-`--:-:--`::`:`` ::`
`:::`:-:`:-``:```-`:::```:`::-:-:```:.:::..:``:`:`:.:`:::`::``::`:::`::: :`.```: ..:`.:.:`:.`....`` `.::.`:`:::``:`:`` :`:`:-`.``::`--:````:``::`:``:``:--:`:`::-:``:`::`:`:::::::`---:::``:``.-:--`::`:`::-`--:::::-:`::::-`:`-``:-`-`:`:. :``:.:``:::`:--`:-`::-`:-``:```-:-`:`:``-::````-:`:-```:.``:-:::`::`.````:.```:``:```:```:: :```:`:::`:``:.` :.. .`.`:.:```.::`::`.``: :`::::``-::`-`-`-`:--:::::-`:``----:-:`-::-:```:
`--`-:--`---:`:-----:::`:--::`.`:::::`:``.::`.:`````::``::-.```-::``:```:`:..::```:::``:::::.:.`````:::.:`. :`::`::`.-`:-`::- ``:`:`````:`:--::::```-`::```:```:`:``-::`::---`::-:``:-``----:`-:`:`.:`::`.`-:``:``:`:``:-:-:````:--:--:````::.```:-```::````-`--:`-````::`:--:--:`::-```-::`-:`:``:`:``:`:`:`:`.`-:: ``-`:`:`::`:``. :``: :`.::.:`::.`... ```::```: .:::` .::`..::`:`:`::-`--:-::`-:::----==---:-::`--`-`::`:::`.``:
-:--::--:--:``::`:-`--:-`:`::-:--``::-``:::`:.`.::..`:....::`.-:```::```.`.`:`````:.:`:.`:.`: ` `..`::..:```:``:`::-:::``:`::`:``:.::``:-:`:``-``:-:-:`:```-:```:`:```:`:`:```:-:`:::`::`:`:`````-`:``::`-::```:`:```:-``:--:--`::`:-:-:``:.:`.::`-:-``---`::-:::::``-:```-:```-`:`:`:`-:`:::::.``::::-:``:``.`:::`:`:::`::`:.``````::.`:````:``:``.:.:::`:.`: `:::```.`::.:.`:`::``:````-```:`:-:-::-:=-`--`:-:``:`-::-``:`-````:-:
```---::`:`-:---`-`-``:-`:`-`-::`-`````.:::::::`:.:.`.```:::`-::`:`:..-:.``:````::::..``::.:``:.`.:`.`:..:`:-`-.`.`:```:```::`-```:-.:::-:``:`:```.:-:```--:::-:`-`:`-``:`::--:-`--::`:``-:````::````:`:```::-`:-`:`:--::``::::`::::-``:-`:`::.:`:`:`:```:``::``-:-`-:::--:::````-:``:-`:`-:::`:::::-``::::.:`:::`-::`:::--:::`:```-:`:-```-`:::::::``.`:::``:.`::` ::`. :.``.:`:```:::````:-:`:-`---`=-:-=-`---:-::::-`::::::-`:`-`
:::-`-`:::::-::``-:``---:``:`-`:::`::`::-..`-.`.`: `.:::`::::`:-:::````-:::`.`::`````.`.:``:.::``..``::`..``:`::`:````:``:::```:``::`:-:-`:::`:`::-::``-:`-`--:-`::`:::`:--:``-:-`:-:-:`:`-``:::```-`:`:-``:::`:```:``:`-:```-`-::`-`:`-``-:::.:``:`-:-``:::`--``--::`::::-:--`-:``:``-`:`:::--:-`:`:-``:``-.`.`::.:`:`-::-::``:`:`:``:`::`:`-:-`.:.:.::`. :::``::```.:`:`:`.::.:`:`::`::`::`````:-:::-::--::-::`:::---``-`-`-``::::
:`--:-::---=::-::`-:`::````::`-``-::-::`:`:::.:..:``` :``````:--:``::```:.:::.::```.`:.::`::::::.. :::-``:: :::::`-`:``:::`:-`::`:--`-:`-``:``:::-```-:::-`::`::----:--`:-:::::-:--`--`-----::`--``-``:``:-:-`::-::`:`-:`::-::-::`::`````-:`:.:````:`-``-:```:::-:`---::-``-`-```----```:---``---`:-`-::`:`:`:`:::::``-:-:-::-:-::-```.:`:::-.``-::`:``:`::```:`.`:``::..`` .``:.:`.-::``--`-::`--:`-:====::-==---::-:---`--``:``:``
-:-=-:::-``-::`--`----:-:-::-:`::``-:::```:`:.`:...`:``.:.:---:`::`:.-.::.:`:-::```:..::`.`:::::.`.:`.::::`.:.``-::``:``--`:::``::--`-`:-`-:```::``::`::-``:`::`````::`::-``:`-:```::-`:::-::`-`:`:`:::`-`::--`::-````::`--``-``-----:`:`::``````-:-`-````:-`----`-:``:-:`-``:::-::::-::`:`--:`:`::`:--:`:``::`:::-```:`:-::-`::``---``::...-`::.``...`::````::.::.`::.:`: :`:::`:-:``-:::::::`:-::--::=::=::::`:--:=``::-`::`:-:`--
:-`--:::-::-`:-:::::`-:-::--```:-```---`-::```:.``:`..:`::-:--:`::::::``:-`--`` ```.::``..``:::`::.`.:-:::.::.`:`:`::`:``::`:::-`-``:-`:`-`---`:`-`::`:`-`:::--:-:--::-:-::------`-:-:`:-```::::-`.-```.::-:`:-::`--`:--::---``::-:-:`:``-:``.:::```:`-:````-=-:-`-::`:`-:`-::::-:-::``:`::``----`:`-`:::-:-`--``-:`:-``---`:`:::``:.`-```::`:-`::``-`:--``:`:-::`:.::`:.:`:.``:``.-``--::::--`--::`-:-=:=:--:-:=:=:-:--``-:-`:-```:
:-=:--`:-:-`--::::`::`--:-`-:`--```:::::`:.:`.`-.``.`:`:`-`::-`::`--:`-:`:`-`.-.``::`:`:`.`.`..``.:-``.::`-`:-``:-::``--``-`:-`::-:-::`:--:``--`-```-`-:--::---:::::`--:--::----`:--``:::-`::--::::``-:```----`:`:-::::-:::`:```::-:-:::```.``:.````-`-::`--`:-:`---``::--:`::-:::--`:-:`:-::-``-`--`-:``:`:`-`:``-`:`:`:``::`-:::``::`:.-:`:.--:::::`:`:::::`--`.:.-:`.:`::.:::.``-``--::-:-::`:--:---==-:-:::-=--=:-:``:::::`::`-:
::-:----`:=--`:::=`-``:-:::-`:`:`:`::::`:`--:`:...`:::`-`::`:-`:-`:-`:`:`::`````:-``::```````:``-::.````-:``-:``-`.`::::`-`--::`:`-:-::-::```::--``:``::`-:::-:`-::-`:```-::::--`:-`::--`::--:`:``:.-:::`-----`--`---:---:::`:::::``::`:`-:`::`-`::::`:`-`-`:::=`:::`::```-:`:--`::-`--:::``----:-:`-`-`--:`:-`-:```:`-`-`-:`::-:-:`-::`:.``-`:-.````:`.``:`::..``-::``:.`:``.:`:::``::-:-`-::-`-:-:::::-:-=:--:::::--::`::-:-```-::
---=-=:-:::--:`:=::`==-:`---`-:::::--::``:`-`.:::```-```:.:``--:`::::::-.:-`..``:.`:`.``.::`:-.-.:`.`-`. :-::-`:`-``-`--::````-::`:`-`-:`:-:::::::::-::-::-:-````:`:::::::-:::-:-`-`:-`:`:-:--:``:-`:::-`:-:-::`---::::::::::`:-:``::`:-::`:.`-`:`:``:---:::-:-``:`----`::`--::--:-:`-:``:`:::`-`:-:`::--``:-`-:-::::--`-::`:-::`-```:``.:`:``:`:--`-`:`::``.`:`:``---.:``.`::```::-:::`:----:--:`=-=-==:-=:=-:-==:---:```-`::-:-::-
:---:::::-:::-=`--`:--=:`:`-`-:`-`-:::``-:``:::`:`-``..`:`:.::`:-`:```---``.`.-:::`::.:`.``:::..:.:::--``-`:`:`-:::`-````:`-`:`--``-::`:``:`::```-:-`-`:----`:--:`-:-==-:-:=:=::`-``=:-`-`:::::`:`--::::``::`-::-`---:--````-``:::---:`:-:`::`-`::`-``:`:-:-:``:--:---`:``-`:`=:--:`-::::---`:-:::::`:--:-:---`:`-:--`:-::-``:````-:.:-`-::::`:::-`:::```:-::````:-:`:```...:`:`.:-````::--:`-:-:----=--=-=:::==--:-=-:=---:`:`-`--`
:--===:-:--:::=---`::`:`--``````-:`-`--:-`````.::.:`.:`````::--````:````-::--.:`-:-`:`:.:-::-.-:.-:.::``:`-`:::::::`:`:---:`:`-````:`:`::::`-`::--`:---:```:--:------:--:--::-=--`::`::--`::`-:::`::-``::`:-::`=:--::-::::``:---=:-::-:::::`-`-`:-:`::-::::---=`::-``--:--`-:--::-:--::---:-``-`:`:-```-``::``-`-``:``::::`-:-`:::`-``---```-:```.:`````-``:.`::-````:-.`:.:`:`-:`:-`:`-`:`-`-:-::::==-==-=----:=::-:=:=-:`:-`--`:-:
-::-:::-=--:-:::-:-:`-:-:`-:-`:`:`-`::-:`::-``:`:`:::``:`:`````:-:`::--`:`:-:`--`-`:`::`.`:``.`:```:`:`-.-:``-:-`-``-``:-`-`::-`-`:::-:--::`---`--:--``-::-:--:::--`:`:---=:--:-::---::::``---=`:-:`:`::``--::`:`--:`=:-::-:`-`:=-:--=---`:.::`:``-::-:-```-:`:-`::```--:::=:::-:`-`:-````:--:-``:``::::`--`:````-`:-:```::::-:-:`--`:``-`:::``:`````:-::`-:`:-`-.-::`.`::``:---::--`-:`--:-:--:-:::---=--=-=-:=--:-:-::-::`:---:-:`
-:=------:-:--:-:-==:::=::`:-:::::`:-:-``---:`-``:````-:`::`--``:```::-`-::`:::::`:.```.``:--:`-::```-`:-:::-`-::`:```:`::-`::`-```-::``:::-::-`-:--:::--:::=:-`-::::::--=:--::--=-=:-`:-`--:--`-:--:`::-:-`---`:-:--:`---`-``:-::-=::-:::`:``-``::`::`::-:----::--:-::``:-`--::``:::-::::-::`:::`--::::-`--:-:::::`---`-:::`::```-:`-`::-::``--`:``:-`````-::`:`..::`-:.:`.:.:-:``::::::-`-=`=-`-:-:---:-:--==:-:-=--:=:`-:---:`:::
:----::-=-:-==:-`::=--=`:--`-`:-`:-:::`--`:-`-``:````:`:--:::-:::`-:-:```-::-````-`::-```:`:-:`:::`:--.`:`:`:`:::-``::`-:::`---``::``-:--:-::-```::--``:---=`-:`:`---::--`--:--:`::-:`:--:--:=`-:-:``::::--:--:-----:==:::-::`:-::-==::--`-`-`-``:--:-:--:-`:-::`:`::```-:-`=-:--`-:`-`=-:-`-`-:`-:``-`----:---`::-`-:``:-`::::```-`::```::```-`:`:::`::`---:``:`:.`.:`--:`::-`-``-:`::=:`-`:=:=:=--:=-:-:::--=--=:--:=-:-:`:-::::::
:-:==::=::=-:-==:-:-------:`:``:``-:::-:-:``:::``::``.-`::`-::`:-::-:`:``--:--``-`-``-`:-``:.::`-:`````::-:-::-`:`:-:-`:-::--:`:`-:-`--:-:-:-:::``:-`-::::--=--`:--:-:`:=--------=--=-`----::---:--````::`::``--`:--:=-`:::-`-`:-:-===`---:```::-`::-::-=:=-:--`----:-:::::`:---`:-:-::--::-:-:-::-:``--``-:-:::-:--:--`:`-`:-::`:`--:-``-``::`::`::::-`:``-:```::::.:`````::::``:--`::=-=:---::--::==-=-=-=:-:--:=-=-==:---=::-::--
:::=-=:=-=---=::-:-:--`:-:=---:`-:-`:--`:`:`-:``:`--`--`-::`::`-:`::`:::-:`-:``:```:-::`--`::`-```:`:`:`:-`:-:`:-```:`:-`--`:::`:-:::-`-:`:-`::--:::`-:::--:-:::=-=-:`:::::::-::=:-:--`:-:=-`:```-:`-::-:```::-:--:--=:-::`::-`-:-----=```-`:::`:`-:-::-:--:`:--=:-----:-::`-:=--:`-`-:::-``:=:=-`::-:::-:`---:```-:-````:--`:---:`-`-`:::`:`-:`--:-:---:`:-`:`::-:.:`-.::-::```-`-::---:--::===::-:--=:=--=:==-:-=:-=::::--=:-`::`:
::=-:-=:=---==:==-:-`-::-:`-`:```::-:-`:`-::```-:``:`--:::::::-`::`:--`:-::::`::::-`:``-`--`:`:`:``:::-:```-```:````:-``:-`-:``:--:-::-`::`=--:`---:`:-=:-=:----::----::-:-::=:=-:-::-:-:-=--=`---:`-`::--`-:`--=:=-==--:`-``::--=:--::-::``-::::`-::`:`:----=--:-=--::`:--::-`--:`::``-:--::``:::-::------`--:`----:`-::-:--```-`:`:--`:``:::::::`--:`:````:``--`::-``-:::`````--:-:::``--`::::--=::-:-=::::=--=-=--:--:::=::::``-:
:-:-=---:-:-::::--=::::--:-:``:--:-`::``::`-:-``````--:::---::`:``:--:---`-:--`-`:::::`-`-:-::``:``:-`-::--:--------::----:--`--`--::::-:-:-:-::-::=:-::=--::=:=-:=-=:--==-::=-=::::-:::=:=::-:`:::--``-::-:-----=:---==:--``:----==:-:--`:::-::--:::``::-:--=-:::::--``-:`:=:::=:`-:=::-`::---:=:`::`::---:::::---:``::-`::-```:-`::`:---``:-`:---`:-`---:-`:``:--:-`:`:-```.-:-=::===:-`:`-`:-::::-=-==:====:+-:----::-=::-::=----
---===-:=-=-=-:====:--:`:--:-::-:-`:`-`--::-:```-`-:-``:--:-::-::-::`:::-:-::-:::--`:-::::-`:```-`:``:`::`-`:`-`::-:-:-:::--`::`-----:=:---::=-::`:`--:-=---==-:::--::=:===::=:=::=-==--=-==-:::---::--:`:--`-=:`=--:::-`-`::::-:-=:-:--`:---::-`--::-:--=--::::---:-:-:`=--`-:-`--:---`:`:----`:-:=-:::-`:-:`-:::--:-`::--:::::`-:-::::`--:``-``-`--`--:-:```:`:`-`::`:--``-::::`:::--:`:=-:-:-=--:-==-=+==-=+-==--=:--::-:-:`--`:`
:==-=::=-==---:----::`-=:--:````-`:-::-`-`::`:--`--`::`::``--::-:-:-::`-:::-`:`-::-:`:::`-`---::-`:`-`-:`-:-::`:-:-`-:--`-----::`-:----::-`:::-=-:--=:---=--:-:-=-=::=-----=-::==-=::==:---:-::::-:-:`:-````=-:=--:=-=:=--:--`-:--=::-----`-::::`---:`:=:---:-=:-:-:`-=:=:-=:::`--::::::-`--:-::`-::-:-:---:-:::-:---`::=:-::-------:-:`::``:::-::-`-:`---``-::-`:-:``-::-:``::--::::=:-:`:`=-=:-====-=:--=-====-=-==-=:::-:::=:---:
:----:====----=:-=::--=:==-`:`-:-`-`=`-:-``-:`-:::`-`::-````-``-```::-:---```:-::=---:::-:`-`::``:-:-:-:-:`:::`-``:-:``--`--:-::-:-:=-=----=:-----:--:=:-:-::-===:=---=:-:===-==:::-:--=---:=:::--:`-``::---::=-:=:-::------:`:=-==-:--`---:`-::::-:-``-:-=--=:--=::-::-==::-:::-=-=-::-:::-`-`:::-:`::---:-:-:`:`-`-:`:-:-:-`:`:---``::-::`------`::`--:`:`-`--`:`:--::-::`:-``::`-=---:-:=::::=:=-===-=-+-:-=+======-===-=-=-=:---
:=--+-:=-+-:=--=--=-=::-::`:-``::`:--::--``::::`:::`-`-:::`-:--`:`:--::------:``=--:-:`----::-::::`--```:--::`::-::-`--`-`-::-::--:-`::=``-:--:`:-=:-==:-:::----==:---=--==:-=-:-:-=-:=:--=-==:::----:-`-`--=:-:--=--::--:-:--::=----:-::-----==::`-`---:==:-::=`::-:=::-=-::-=--:---=----::=-::::--:==-:-:---`----`:-::---:-:````:----::--:::::-:-::=:----:-`:-::-`-`-:``:-`-::-=---:::-:::==::-:-=-+=:==--=--+:-+===---:=-:==-:-:=
-=-=:-==-=---:==-:-=-:::--:`:-:::-=`:::`:`::::-::-:-`---:::``-:-:`:--:---:--:-`-::----::`:-:----::--``---:::``:``--::`--:::-:::-=-=-:-:`--::-:-:::-:==-::::-:-:===-==-:-=-=-:=::--:===-=--=::===::::::`-::::--=::===-=--:=`:::--:-=::=:::---`=-:-``::`:==::---=:=--:-=--=:-:=:--:---=:`-=--`--:``:---::=`-::-----`:-=-`:::--:`---:``:--::-::```=`--=:-=-=:`:::-:--:-::-`::`--:`---=:=:-:-`-:-==--===-=+:==-=--=+-=+=-:====:=---:-=::
==-:--==:--==-:--:-==--:`=::=--:-`:``=:``-:-::-:-::-:::::::```:`::-:--`:--:::-:-=:--:-:-=:-:-:-=:-:-:`-`--:`:--`-`-::```---:::-==--:`:::-=:::::-:==-=:-:==:-:=:==-:==:---:--=:-=-=-=:=:-:==--:--:::`::=:=---::--=-===:=::-:`-=:-:===-:=--:-::-::--:-::-=:==:=-=--:-------====--::==--=--=-:=:=-`=:::-:`---:=-::::--:::`-:-:-:-=:`-:`:=::-:-:-:-:-:`:--::-:--``----:---`--:-:`::-=:=::::::-=::::--=+-===:==:-+:===-+===-:==:-=:-:::-=
:+:==-===-:=--:=-=:====:::-::`=::-::=--`--``-:-``::=-=:--:`-`--`::::-:-=--:-:-:-:::=-=:=:-:::::::`-:-:::-:--```:`:-:`-:::::-`-:-:=`:-::::-:=--::::::-::----:=:==:=:=:=-=-====-==:=--=-=-:-===:----:`-`::-:::-----=---=::----:---=-=::=:-:-:-=-:=::`-:--:==::-----=---==::=-==::-=:=-==--=::::-=`:-==:-`-:-=:-=--:::----:-::::-:-`::::--::`--`--:-``-:::--:``-:-------``--``:-`=:-=-::-::::`-:-=:=-:=-==:+=--+:-+=-+=-=-=:=---=:-----
+--===-:-=--+-:=-::--:-:=-==:-`-:`-::-::-:---``::`---:--`::-:``:--`:-:-::=:::-:--:-=:-=-`::=::--:::-:-:-`---:::-`:-:``--`:-`=-`-::--:----`=-:::::-:::=-=---::=::-----::===--:===:----==:---=-:-:-==`:-:=-=`---:-:=:-:===-:=`--=-:-:-::-:--:::::--:=::`::-:-:--=--==:=-=::==-::--::--::---:-::-=`::---:-:=-`--:`::``::::--=-:::---`-=:`:--=`-:===::=-::-:=:-::`-=:````:--`-`::-::=:=::-:-::=::-=+-====+-+=:=-==+-++-:=:-++-:-:=:-=:--
-=-+--+--=---:=-=-=:-----=--:=--=-`-:=:-``:::-`::::-:=:=`--`----:`-`:-:`-::---=--=-:-=-=::--=----`:-::-:=:::=:`---`-::-:::-:`--:-:=--====-:==-:-===::-:-:====-:-=---:=-==-==---::==:-==-=--=+==-==:---`-`::-:::-:--+=-:--:--`-::=+:---::::-:=---=:::=:::-::=-:---:=:::-::===::--===::=---:::=:-:-::-::::----::--=:::=----=::---:=`-:---=--=-----:=:--=::==`-::==:---`:`-:-:-:--`--=-----===:-==-===-=-+=-+-===-++=-=-===-::==:::===-
:-:==--+---=+=:::=---=--==----:=-:-=`=:=`::`::-:-`--:-:----`-:```:---`:---:-:-=:`:--:---=:::`--=:::--:::::-::`--:-=:-`==::-----::::---=--------=-::-=-:=::-:=:=-===:=--:---=-=:==-:-----+=====:-::=:----:-:-:--::==--=+:=--=--==-===-:=:::=::=---:-=:-===--::==---::::---------=-==---==:-=-==:-:-::-::=:----::=:-=::-::-=---::-:------`-`::=-:`=::--::--:`:=`-::=-:--::-```::::-:::-=:::-=:=---+=---+---====-++=--:-==-====:-::-::-
-=:+:-=+=-=++:=::-=:--:::-=:::---=::::-:=``:`-`-:-:-::--`:`:-::`:``::-:=::`:-:---:=-=:-=--::::-:-::-:-=-:---=-::`::::::--:::`:=:=:==:--=::::-==-=:==--==:-::-=:=++=:-=-:=--=---:----::-:--:=-:=-==::=:--:-==::-=-=:+--=---:-:=-=::-:=::-=::--:-=---:::--=:-==:==:==:=:-=::----=::=--=-::--=-==-:=-===-::-:=::--=:=:--=:--:::-::::-----:`=:::-----`-::--::--`---=::--``::-:::-=:=:::=-=---=-=-=---==-==-=======--==-==:--=:-:-===----
:-+-:+=-+---:=::=--:----::=:::::::=---::`=:-=-=----`----:--:::-:-:::-::::=:----=-=--=:--::-===:=::=:-::-:-==-==:=:-=----:-::--::-==:--=:--:-:=--==-:=-=-:--=--==-::==::-=:=::==+:-:=---=:-:=:=-=-=:-:::-:-:::-=::-=:=--:-:--==-+:=--:--:----:--:=-`:-:-==-===----::::::--=-=--=-=-=:::---::-=-=-:==-:==-:--:`::=-:::-=:--=::::-=::--::==:-`--:::---:::--:---:=::-=--:``:-`-=-===-=--=--:---:=-==--=+--=-++=====+==+--+-=--+-----=-=-
=-==-===+=--=::=-:+-===::----::-:-=:=-=-::::::`-=-:-:-`::=---`--::--:--:=`-=-=-:=-===-==::-:::::=:--::=-::--::---::=`--`--=--:-:-:-=-=-:-=:--===-:=--===:======::=-===-+===+-+-=:+:--=:==----=--=--=:=-:---::-`---++-:-=-=-=:::=+===:--:-=--:-=::--:-=:==::-=:-:--=:==:-::=-----=:=----::-:=--:--:-==-::=--=-=-===-::=:-:=---`--:-::==-=:-::::--:=--:=:=-=:--=::=-:=::=--::-:-:::-:=:=-----::=-+-=-+===+==-+-===+=++--+==+---==-=::=
--+=:==-+--=-+===-=====--:=:-==-:--:-``:=--:::-=:-:-::=::-=--:::`:`:-`=--:::::=----==-=:--==::=:==-:=::-:=-----:=-=`---:-=---==:::--:-=-:---==:=--::-:--=:====:--=+++-+==-----:-:-==-=-+==-:::=-:-:=::=-=:=--=-:-=----=:--=:===-=:=-:-=-=--=-=-=:::-=-:=:=:=-:-:==--=:==-=-===:-=---::-:---:--=-::--=:-====::-==:=:::::=:--::-::=----=-:=:::=----::::--:-:=-:-:-:=--`=-::::-:::===::--:==-:-----=+---+++-====-=-=-=+=--+++-==-=-=:=:
+++-+===-==-==+-:+=:-==-:=-:-:=--:::::--:::=:--:::=:-=-==::`::--:-:-=---=-=---=:::=:=-:-:-=---===:::=:-:-:-:::--=::::----::-::--:=-=::==:--:-===::-:=:=-==+:-=+=---:++-====++-==+===-:===---==-=::--:=-::==--=-:--=-====-=:--==----=:-==-::=-:--:--::-:=-=-:=::-:--===:=-----=-=:--==-=-=:--=---=:-:-:=:-=::::-=:--==---=-==:::-----:::=-:=-:==--:=:--:=:::::=--=::::::::=::=:=:::=:-=:--=:--:-+=-==+==++==+-++=+=-=-++=-+=-=+:=-===
-+++=--+=:++=-+-==-:-:=-::-==-=---::------:-::=:-=-=-::-=----:-:-::-::=-::-====-:--:---=--===::::=:--:=:=-=:=-:-=--::::-=:--:--=-:-::====:--:--===-:-:--=+=+=-+=-=--=-=-==-=-+-=+=+-:+:-+=-=======-:=::-:=-`::---:==:-=-:-==--:=+:--::-=-:---:--=-===-:-=-==----:--=:==:=--:==-=:=-=--:-=::=-::=:-=:-=:--:---:=-:::=:-==-:=:---::=-:=-::--==--==-==:--:--:--==-:::::-:-:`-----:-:==-=:=:=-:-==---=--=======-=++----==+===-----=-:==-
-:=-+=-++-+=====+==-+-=:====:-:==:=-::--:::`::-:=:==::-:--=::-:::-:::`--`:::==--::=-=:---=-:=::-==:==-==::--=::---:-=:--::-:------=:=-===-==--=-:=---:-==--==-++==-===---++++=-=:=+=:----=:+==:=---=:---:=:=-==:===-==::-==--=---=:::==-::----=-::::-=--=--=:==--=:==:-+=-====::-========--:-:--=::==::-=--:=-=:=:::==---:=-:-::-:=--::--==---:=-:-:-::=:=:-=::---:-:=::=-=::-:=-:=-===--::-=-=--=-=+++-+++=-+=++==-====+=+=-====:=-
++--+++++=+==-==:+--====:==-==--::===:-==---`-=:=::---=--==-:--:-::-:-:---:::=====-:=----=-=+:=:=--=--:==-::====:=--:=-:=-=:--=-=-==-:-::=:=::+--:=+--=+-----==+=++-==-===-====-=-==-=-=+===-=--:=:--===:=:-:=-:--=--+:=-:--=-+-+=---=-===--:=-+==------=:--=:::-=--==--+=--=-=-=-:-==:-==:-==:=--:-:-=-=:-:-:::=-==::-::===---==:=-:---:--::===:=---==-=-==:=:-:::-==:=:-::-=+-=-==-::::-==+=+-+===+==--++==-+++==+====-=---++:-=--
+=-----=-==--++=-=-=-=---=-::::-===-:------:-:=:===-==----:----:-==:-:-=-=:=--=--=-==:+-+:+:--+---:--=:==:-:=---::=:--=--:---=----:--==-=-:+::+=+===-+-==--+==-+=-+--+===+=-=+++-----=-+++-=-====-:--==--:-:-:-=:==-+=:=--==-+=--===:==:-==---=:-=:-=-==:=---=:=--=-+=-==--:--+==-:--=:=====--=-::-=-:=--:====-==--=-=:=:::-=-====:===:--=:-=-:=::=-:=:=-=:=-=--==-:---:::::=:=--=-::--=:=-===-=**+++-+-=++===+*+==+--+-===-++=:+==-
--+--=-+-+=++++-==-:=-==---=::-=-:---:-:--=-=-::--==-::---==---::--:::-::=:::-=:++=:=---=-=+:=-:::--==::--::=:=-::--:--------=::--=-===-----==-=-=--=-=:-==+==+-==-+==-=--=+=-=+---+-=+++-==--=-=-=++-+==::=:==:--+-=+--=-=+=+++---====-::-:++::--=--==========-=--==+-=+==:-=---:=-:==-==-=::=--=:=:::-=--:-::-::====:=-===-=:=:=::::=-:--=-=---=-==-:=-===-=::::---::-:-=--====+-:::==-=:=-+-+++===+===+++==+=-+=+++==-==+++-++==-
+++-=-+--+-+=--++--=--:--=-=--=:=--:-:::--:=-=:=:---===-:--=-=-=:=:::-:=::==-::---=-+:+===--==-=-=---+=--=-==-====:-::::=-=-=:----==-====--=-:-==--=:--+-=+===-+-==+=-+=-+==++==--=---+---=+=+-=-+=-=-=-==:--::+==---:-:===+=++-=--::---+-+-+=-=:==-=-==---=-:=---===-+--=-::-:-:=--::=-=:=--==::==:=---==-:=--=--:--===::-=-==-:-:::---==-=-=--=-===-==-::-=-=-:------=:=:=-+-=+:--:--=---=+-===-=++==*=++*===-=+-++===+---=-=-=::=
+==-==-=+--=+=+=---:-=-:=-===-:==:=-:::==-:-:=::-=-+=-===--=--:-=::--:==:----:-:=-===-+=----==--+:==:---+:=--:-==-===-=-=--=:=-=-=----=::=---=-===-==-+++====-=+-+++-==-+-===+=+==-===+==---+-:=:---+=--=-=--=::=--=:-+:-=======-:===:-=---+=----=:-:---:-:==-=----=-=-=-++++-+=--=---=-=:=-:==+-=:=:=-::---:-:-=::-=========::::-=--=-:-:=:--=:-=-=-==::=--=----==:==:==:+---===-==---:--==-===*+++--=--*+-+*=++=++--=-=-====--+:=-
=-=--====-+==+-++=++-===:--=-===--=-::=----==:::-:=--:=--=---:-::=-:-:-=-:=:--:===-=:-=+=-+-====----=-===+--+==:=:::--+--===-=+===+-===+==+=++=+==+-=-=-+-+-+==+====-==+-==-=-++-===+---=+=+==-:==:-+--=::::=::-==--=+=--=+++=+-+-=---=:---=-==+==:-==--::-===+--=:-=++=-=-=:-=-----=:===---=-+=-====:=:-==+===----=---:======----=:=-=-=--:==--=:-=-::---==-==--:--=--:=---==-====:=--=====+-+=+==+=-==*==++=++-+=-=+-=+-=-+-=+---+
+++=-+-++-+=++-=-==+-=---=:-=--=-:-:=--:-:=-=----:=++=-:===:==::::::-::-==--=-=:=+:=+--=:---+--===-=++:--+---=-=::---:-=-=-==:=-=--=-=++---=-====-=+-+++==+++==-==+-==+++++=+++-=++=-=+--+-+=----=:===--:-=:-:=:=+=+-=::=-+--++-+==----+-=----=-==+=-=--:------+-+++=--=+====----=-=-======--=:----==:=-=---=:=-+=-=-==--=:==-=-=:=+==:=-:+=-===-=:----=-+==--==:=::--:----=-=++=-=+:=:--+=-====+=+--+=*==*==*+==+-++==-=-++-====--=
-+++++=+==-+-=+=-=-=-=+-:+=--==:::==-=::=-=-::--+===:==---=:==--:=:---:-:=---+--:=+++-==-=-====-=+---+-:=-+--=======-=-+---==::====+=--+-+===+-==+==+++-=--+=+-==++=+-+==+=====+-==+==+=+==--+===-=-++--==:===::==+=------+++=-++-:-=-=-==--+=+===-+==-+=+==+-+====+-++=---+-+:-=-=+==--=+-++:-:-==-:==-=+---=---=-=:=:-=--:=-:-=-::==--==--+=:---=-----=:--=-=:-+--=-=---==-=--=++=++:-:-+-+++++-=+=====-====-++==--==+++==+--=-:+-
-===+=-+=+--=-----==-=---=:==:-:-:=:---=--=-=::-::=-==+:++=-=---=-:=-==:--=-=-====--==+--+===---===-=+:=-==+-+=--===-=-+-==--=----+-==-----=--=--+++--=+-++++-++=++==-++=+-++=+=-+-=======-==--=-===--=:---=:-:+==-++-==+=++--+-==--:=--==+-+--==+--===--=--==:-+---=--=-=+-=-=-+-===-=-:=:+-=-=+==-::=+--+------==-----===---=+=-==--+==-=---==--==--=--===-==-=+:==-:=-=+-===-=+:=::-==--+===++-+*++=+++=++=-+-=-=+--+===++++==+--
==++=+=-=+=++=+=+-=-+=--=-+=:==--==:-:-==:--:-:====---=-+---::=:=-=-:-=-:-:=---+==--=+--=+==-+-=--+=--+=+==-=-+=+++=--+---++-=:=+-+--+-+:=-+=--=-=-=++==-+==+--=-++---=++++=-+====-+++-+-===-=-+==++--+=-----+-=----=====-==+===--:--=-==+=-+--=-=-+==+=====+===-+--=-==-=+=++==-==-+-=+-=-=-=:-+-===-=---==+--=--+=-==+-=:-:-==--=-=--:-=+=+-:=-++=+--=-+-=---+=---:+-=-=+-===--+:+=:=+==-===--==*+--==+=*=+++*=++=+-=-==*++-=-==-=
++=-+-+=+==++====--=++=-=++::=+-:==::--=---=-===+:-=-=:=:+=-=----==:=::==:::=-:===--=-+-==+=-=-=-+-+-+=+=--+-+-:==-=-+=+=+-=-+====-=-+=-=+=+-+-==+-+==-=++-=-++===+-+++-=+==+++-===+-*+=+-+=-+==++-====---=-==-=-==+=====+-*=+==-=+:::--==+=---====++-==-----==--=+++=++=+==++--====-==+--=-=+=--=--==-:-==-:-:===--==:=--=+-+:-=:+===+=++-==--=--+--=+===+++-+======::+==++++-=-+++-=-+-----*++-=+++++-***===**--==++=+-+*+-+==-==-
=-=====-==-==+-+==-==---===-==+-==-:-=---=:-:-==++--+-=--==--======:::--==-+==-==-=-++--=+-+-+=-+=-++-+-===+-++=-=-==----++=-++=-++++---+==++-+-===++-====++=**=+-=+=+++=*+=++====*===*+++-+----+==+==-==+-:-=+=--=+:+----+==*++-====---=-----=++-=++-==++==--==-====-+-=++++-=-=-=+---+--+--=--==+:-====:==-:----+-====-=:-=:===+==----=-=+=-=-==-=-=-===-=+--=--==-:-=++=-==----==+--=-+=+=+=-+=+=+++=+===+++==+==+==+==+=++==---=
*+-=+=--==++-===-===-+-=-----======----:=--====:=---+=====:--:-=:--=-::=:=-----==+===--+=-====-=++---=-+--+=+=-----==--==+=-=+-+-===-+==+=+=++=-=-=-++++=+=-==*=+*=++===+==++*+=++==-=+=-===+++--+++-++++-:==---+======+=+=+*=**--=-----====-+=-=-+==+-=--+--=--=-=-++=--+-+-+++++-+-+-+-+---=---=-==-=--=-+=++-==-==-==-:-=====--==:===+--==--+-==-+-=-=--=++-++--+=--=-=++=++--==-===-==++=+-+++=+=+*++==++++**=+=-++=*+==+==----=
==-++*-+==+=-+-====-=++-=-+----:=-==:-:--=------+-===-==+=+==:-+:-:-=-=:-:=+==-==+====-=-++-==-++==-++-=-+======-+-+=+==-++=++-+=+-++-++-++=+==-=--+=-=+=+++=+=++*-+-=+*-=*+=++===+==++==+=-=-+--=====+=-=+--+-+=--+=+:-==*=**=+=+=+==---+=-==+=-+-+++==+-++--+-==+++-========--+=+-=-==+---=+-=+=-:-=----=-=----=:=====-=-+--=-+-=---==---=++--==--+-=-=++=--+-===--+==-+===--+==++==+===-+==++*=+=*==*=*++*==+==-++-==++++=+==--+-
=-+==+=+++=+-+++=++=-=-+=-==+---+=====:=---+==--==--=-=++-=--::-=::-=---=+-=+=--=+===++=++-=++--===-+=+-+=---=-=----=+-==++--+=-++++==-++++-===-==++==+*=-=+=*=+==+*++=--**=*==***==+**-+*--+--+--=++-=-==-=-=---+-=+=-+-+=++=+==-+--=++++=====+=====++-=-===-++==-++-++=+++===-+-=+--=+====++-=-+=---=+----====-===--=+--+---==--==---=+++=--=+==++-=-+--==-=====+-+=-+--+-+=*+-+-=----++==*+=+=-*+*+=+==+*+==+++*===+*+*=-+=+=--=-
++*-*-=+===-=*+======++--+-=+==--+-=--+-:----===--==-----==-===+----=+-=--+===+==-==-++-=--+-+===-+++++=+=+++===++=--+=+-=+-=+=++++-++==++==--===*++=*+*+=++-===+=+==*+*===*++====+*=*+-+=-=++==+=-*=--++----==+==-------==+==+*+--=++--=++=-+-+++-===+---=--=+++=-+++=+++=+-+-==+=-==++=-=----++-:=++---+----:++=--+----===-=+----=--=+=+-=---+=----++===+-+-===-==--+===++=+=====+----=-+*=***+*=+==*+++++*==*==++=+*===++++++=---
=+++=*=++=++-+++=-==-=-==+-+-=++=-=:=+-=-==---=+-=+++===+++-+=+-==--+=-:==++===+==+=+-+====+--++=++=-==-=+==++===+++=+=-==++++=+=+-==++++=+==+++===++=-++*===-=+=--=++==++++=*+=+++++=+*=+-===++-+++-=+++---+=-+==+--+-++++==*=-+=---+++-+---+-+++=--*==---=-+-+=-==-+-=+=++-=-====+++=-=--+-++=++=-====-==-+===-===-+==-=+=====-+++=====---+-=+++-=--==++=---+=-=++=--++*===+=+---==+-++++=*+-++==+==+==*=++=+==+==++=+*=*-++=+===-
+=++**+++=-++-==++=-+=+==-----===+=--==--+==-+:==-==++=-+=-=-+++====--=+=-+=-=+==+++--=+==+=+-==+=++-=+====-+-=+=+--==+++=++++=-=+-==--=++=++-*+==-*==+-==++*==-+===+==+=***=++=+*+=***=*++==++-+--+--++--+--+-===----+-=*=+*=+*===+-==+===-==++==+=++++--=+++=-++=--+=--+=+++==--=-=--=+-=-+=+--++-+=++--===+===-+==++-=---=+-===-=++=-+==+-=-+==++=+*++--+=-+=+++++====+==-+=-=--+=+-+=++*+==+==+==+=*==*+*=*==*=+=-++=+**==+=-=++
+=*=*=+-=-+---+===+=+=--==+-+++-:=-=-=+==-+==+-==-+=--+-+=-=-=+=-=-=-+=-==--+--++--=---=+==+==-=++=+=+=+==+=++-+++=++===++**-++=+*-===++=-=+=+===+=*==-+++=+*-=*+++*++=**====++++==+==+-=+-+-+=++=+=*=+++=-----+++=+-==+===+=++=*=++-==++===+=-+-=-+=++-===+==+-+=-==++*+++===+++-++-==-+=+=--+==-==-=-===--+--+-+=-=====--=+-===-=+-=-=-+=+-=++-=--+*+=+=+===++-==-=++-==++++=+=+-++=+=+**===+=+==++=*+=**=*+*++*+==****+++=+--+-+=
+*++=*--+*==++*=-+-+-=+++---+-+-==--+=-=:=:=-=-+-==+===+=--+=+-=--+====++==+===-=-=-===+-+-+-=+*-==+=*+-+*=-=+==-++-+-===++=++=-==+====*+=-=+--+*+--++*+=*+=*+=*=+=+*+*+++*==**++=+*+*==*=**-++===++++++++-=-+==-+=-=+=+===*++*+-*=+=--+=+-+-++-+=-*+*-+=++-=-===+=+--==++===-+=====--++===-+=-+++=--=--+-+=+=------=--=++-=+=++-=-=++=++---==+=+=*--=-=+=*===++==++=====*++=+===+==--++-++==*+++++==*=*+*=++=**+=+*==*=++=*+=--=+==
-=*+=+=++====+-+===++*==-====+=+--=--:+:-+++===++-+---++=--+=-=-++=-+-+-=+-+==+++=+---+=++---=----=+-+*-+===++++-====*==*+=====*+=--=+*=======+===+==+===*=++==*++**+=*++*++=+=**=+*=++==+=+=-=-==*=+=+-=+--+==+=-===+=--*+=*=+=+=++=-+=+===++=+=++++++-=--===++++-**=+-=+-+==+++++=++-+-====++-+++=+-===-=-==+=---=+=-====+++-===++=-==**-+===+++=++++*+=-+--=++==+==+===*-=++=--+-+++=-+=+==+*+*+=*+**+#*****+++*++=+++=++==+++==-
*===+=+**=*=++==*==+=++-++++=-==-========--++--==++-==+====+==-++-+=+----=-==+===++==+--++=+====*+=*+-+-=+*=++++*=++++=+++===++==-=*+=+-+-=+=*=*+-*+=+**+=*==+++=**++++++=+=+==*++*+*=+++=++=+=-+=+=+-+++++++++-=-++-==++*+**++=======-===--===-+++=++-+=-=+====*+-+===*=+=+=+*++++====+=++==+===+-==+=--+-==-=+-+==+++--=+--++==++==++=+*====-+=*++-=+*==-+-++-+=-==-+-*=====*====+-=+=+=**+==***=*==+=++=+#*****==*===*+*==*====-+
=+=====++++=*===+=+++=--===--++++=++=+==--+=--+--+-+==+-=++=+===++-=--+=-=++-=+=-===+++==+++==+-==+*+++-=*+*+==*===+==+*=**+=++=+==-+**+===+++++++++*==*++*==+*=+===+++++==*=+=++=*+*==*=+++==+=+=*+++=*-==+===-+++-++-++*++++*=++++=++=+=+==-+=*=+=+-==-+++====+++++=====++++++-=+-++=+*==++++=-=+++=+=+==+==-==-+--++=+-=-=+===--+==-++-=+-=++-=+++*+-=-*+-=+=++-+=+=+==+==+=-+-+=-+=+++=+=+**=+==*=*+++++**+*+=*==*+*++*++=*=+=++
*===*+=+=++++==-**+++-++-=--+=--+=-++=+==--==-=-+-=++=+=-=++=++-+++==+=-==-+-===+++=++-=+++--+--*+=*=+=++++=+++==++==+=***=*++=+=***==*+======+*=+=+++==++++*+=*++++**=*==*+++**+++=*+++*++*+*+++=*==+--=*-*+==+==+-=++=++***++==*++=+--*+===-=+**++++==++==++=+=++*==*+*+*=+=+--+=+++====+==-==+==+==++-===+--+=++==+--+++-++=++=-=+=+=+-*==-+-==+=*+*==+-+=+======+==+=+=+=++=+-+==*+=+=+*=**==**+*++++=***+*++*==*=+++*+*++++*-=+
=++++++==++*==+*++--=+===+=+=++=-=++---=---+==--=-++=--+--=+=*+=*=-++=+++=++=++===+===+-==*+=*+====++++++*==+++=+++++*==*+++=*+++===+++==*++***++=++=+++++*+**+====++=**=**++**+==***=**=+=+++=+-=++=+=+=*=+=+=+++-+-+++*=***+=====+======*=--**=++=+*===-++=++=*++=-+++*+=---=====++-+--=-=+-=-===+=-++-++=+-=++=+=+==-+-+=++*+--=+-+=+**=*=**+++**+=+++-+=+==-*=+++-=+*+=*=+=*++=+=====*+++**+*=++++**+*##*=**+*+*=**+**+=*+++===+
=+==++==+=++==++=+++--+=--+++=-+-++=+--+-==++++=-=++=-+=*-=*-*-+==-+++=-=+=-*=-=+=+--=+==+===++===+=+=*====+*+*++==+*+*==**+*===*===+=++*=+=++==+=*===*==++**=**++++***+*++=***+*=+*#+=+++*++++=+*===*+==++===+=+-=++-+=+=+#=+=*+*==+=*==-+*==*=-+=+*+*=*===+==*==+==+*=+===+===+*==+=---=+-+++-+=-=-+-====+=-+-==+=++=====+=-+=+++++==+*=+*+*+*+==*=+**++=*=+=-=+++=*=*=***+*=+=-=+=++=*=*=+++=+==+=#++**+*+=++=*++++*++=+=+*=+=+=+
++==*=+++=+=++++-+*=*-++==++--==-+=+++-==-+++-+-+-=====+==-=+*==+==**==+=*+*+=*==++-=+=+-=-==+=++===++*+++*=+++====+=++=+++*+=**==**===+++++*=*=++**==++=*****++=+=+*+*=+****++*+**++*+**++=+=*+==+-=-=*++=++===+==+-==+=*+**++=+*==+*==++=+=*+===+*+++++*+=+*=++=+=+++++*+*=+===*++=-==*===++-=+=-+=-+===+==+=-====+-=-+==*==*--+=*+=*=++++=++=++*+=**+=++**==-++===*==++++===+==**+===***=**+=**+=**#+*+#+*+*++=+=++**+++++==-=*=+
*+=+*+++=*+=*+***+++=*+=*+--=--=+=+-++-==-=++=++++====++*=-***=+*==+==++*+=+===+-+-==++==-===+**=*+-*=+=*==+**=*=====*=*+=+*+=+*++=++===*==*+*=+*==+==++**++**=*=*+*++**=++*+*=##+*#*=+*+===+=+==++=+-=====***==+++=+=+=+***+*+=+*+*+++++**--=++*==++=+===*-=**=*=++==*+*=++*+=+=+*+=+=++=+-+=+++++--=*-=+++=-*+=+++=**==+++=======+++++++*=+++++=+++*=*+=*+++=*=+*+*+=+=**+++=+=+***=++*===**+*=*=*++*=#==*#=*+==*#**=*+++*++*+++=+
+++++*+*=**+=*+=+=====+=*=*+=+==-+-+=====+===+=-+==-+==+*++====+*++++*=+=+=*=+*-==+==+++=+=-=+=+=+*===*++=+=*+++==**=+==+++*==+++*+==***++=+*==*+=***+**=**++=*+++*+*+**+++*#**#***#++***+*+++=+++++*+==+=+====**++++=-==+*++*=++=+=+=*++++=++==+*+=**+==*++=*+++*++**+*+*+++*===+==+==***=-==**+-==-+==+*+-+=+==-*=+-=++=++-**=+-+-+*++=+*=*+=*+*=+*=*+*=+*==+=**=+**+=+*+===++=*-==*+++*==*=*+===*++*+##++#**++*=+*+++==+*+*++==+*
*=**+===+=+==++***+=+**==+-+++==-=--+++-==+=++=--+==-++*=*==*==+=+*=*=+==*+=++**+*=++++*+-+++=+**=+*=*=+=+=+*==+**=*=+++*+==*=*+++++*=+=+=*+++++*===*#+===+++*+++=*+#=*+#*#===**+****#==++++=+*=+++=-=-=++*++=+*+--++==+*+===*+*+==*+++=====++*++*++=+==+++==*++*+**=++++*++++==++===*=-++=+==*+==++*=+=====+=*++-===+=+-++=-===*===+**+=+++*==+==++++*==+++=====+*+===**#+===++==+=+**=*=++++++===+*#+++****+=#**+=++*+++*=+*+==++=
=**+==**++=*++*+=++=+=+=++++=+-+*=++=+===+====+=+==*+++*++++++=+++++==*++++++*=++=+++===++==++*=*+++++*+=*+=+=+=+**+**++=+=+===++===+*++**++*+*==*****=++#*+#=+*+*++==*=*+=*+++***##+++*+*++=*++=+=++=*+-=====+++=====-==++*+++*+==**+=*===+===*=*=**++=++=++++*++++*=+*+=**+=*==+*-*==+=*=-*+*=+-++++=+===+=-=++-+=*=+*=*++*==*=++*+***+=**+****=**=*+***=++++++=+=*++*+*=+*==+=*++==**++=*+=*=*++*#**++*#****=+++++*==+=+=+=+==*+=
+++*++**+=+==++**=*=+===+++*==++=+*==-=-=+*+=**+=+*=-+=*=*==++*==*++==*++*++==+==++=+++=-++==+++*=*==*+=++=**+**++*=*+++*#*==+*==++++++++==**+*=+*==+#++=+=+**+++*+*=+**#=++*+*+#+#*++**+++=*=+*=+=*-+*+==+++++==+--=-=*+*+=*#*+=+==+=*++++==**++**+*==*+=++=+=*+*+++**+===+++=+=*=*=*=++++==+=-+-=+-+++===+==*==*+=*+**+=+=*++*+===+*+*++=*==+**+*+*****=+=+++*=+++=+=**+*+==+*=**=++*+=*=+*+=++**=*+++++**+#++*=+*+*++*++++**+++=+
=+*****=+==*+=+*=++++====*+-===+++=++=+--+=-+=++-=++=+-+==*+====**#=+*#*==++*+*++=+*===+*+*=+*++++==+*++++==**=++#++*+**+==***+***=++*++++++==++*+++*+++++**===*==*=++=*##=#+++#++#+#++++*==+*+=*=*+===*=*==*+*=++--==++******==+++==#*=*+**+++*+++**=+==+*+**++++*+=+**+++==+*++==++===*==*==+=+++=+-+-++=+=++=+-===+=+==+=+*=*+**+=+=++**++=++*+*+==*==++*===*==**+#++*+=*****=*=**=#*=**+*==+**+##=**++**#+#++#+#*#=+***=+*+===++
*+++++=+==*=+=+**+**=+++*=+==*+++-+===+++-=+-*=*+*++*+**++=++*===*+=#+**=++==**+++=**-=*+-*+==*===+++==++=+*++++****+++++++*=+**++**++++#+===*+**=++****=+*+#+##+**#++#*#+##+++#####*#***=++*==**=+++-+=**=*+*====+-*+=++*+*+***++=+=**+*+===++++*+**+===*+++*+***=+===+**===++*+*+=*=*+*=+==++++=+==*--=++++====++==-+=+=+*++**+*====*=*=+*++#*=**+*#=+*+=*=+=*+=+********++*+=*+**=*#++*+*#+=+=+*+**++####****#+#**+*+*+*+*=*==***
==*+*==+++++***+*+=+=**+*=+==+*+=**++==*+*+===+++++====++=+=+++++++**###*#*==*++======*+++=+=++=**==+*++*+*+=*++*++++*+*==+++*+*=*++*+=*+**=+****#*=**=*+#+#+++#+***+***+***++*+**#*+**++=*++*==*=+=+*+=+***+++=+==+-+=*=#+#++==++=++=*=*+**===*==*==+=*=*=+==**+++++=++*==++*+==+++++++*++*+****=*++*+=+*=++-*=*+==*+++*=**===+++=+**=**++*+=*+*+*++#*+**++++*++=*+*+***+*=++++++**=++#*#++*+#++*++**####+*##=+***#*++++#=++*+=+=++
+=*+=*++*+*=***++**=+=**=+=+*=+**=*+-==+=+*=-+=*+===+=+==+=*+=++*#+=+*++**++***=+**=====+*+===++==+*=+*+===*#++#+==+**=+***++==+=#=*#+*+****#+**+++*+#*#+****++*#+=*#+*#+*++#+++**+******+++=*=*+++=++*+**+++*++*+*+-*=+++=*#**==*=#*=**=*=++++****=++*+*=++++=+++=*=+****++*+*+*+*+++==+=*=*++====*=+++=*+*==+*++*+++****+==+=++*+++**+*=+**+**=+++****==*==*++++++#*++#*+#+**=+=***+***#+*+**=#++*##+*+#**#*++###++++*+++++=*==+*+
+*+*+++******++=+=*+++*==+=*=+++++*=-=+*+*==**=++=*++==*=+==+*=*=+*#****++*+*+=++=+=+++==*==++*=++**+*+=+***++=+++*++#+*+**+++++*+**++#***#+=+#*+#+++#*+****+*#*+#+*#+++#+*+#*****+#*++*+*=*==*+**====+*==++*=*+=+=++++=*****+*=++++++###*++*****+**+*+=**#*+*++=+*+=+=*==++++++**=+=+=+++=+*++===*+=*++++==+**+*=*==+==*=*++=+++=*=***+**#++*=**=*+#+=*#=+=+=*+*++++#+*#+=#+=**+*+*++#*+#++++*#*+**+###++**##+***#*++*+##=+*+*+*=+=
+**++++=+*+**++++*+==*=+++*+++*+=++*==+===*++====*==*==**+*+=+**#*##*++*+*++=#++++==**+*+=+=*==+=+++=*=*++=+=++****#=*++#*+*##+*#*=**+#**++****++*##+*=++**+**++++#*+*++#*+#++#+#**#*#*#+**=++++**=+=*=+*=++#*+*+++=+++##++++++*+**#*=+***+***++***=+=**++=#*+***=+=+**+=*****+=*=++==*+=++++=**++**++====++***==**=++++=***=++*=++*=+***+*+*+***+*++=*+++*+**#*#++**+++**+*++++=++=*#*+*#*##+=#*+**+#++#*+#+#***#+#+#+#++++*++=*=*=
*+==******++**#=+**=++=*+*+*+=+=+=+++=**==*+=**+===+=+++++*=***=#=+*+#+++##*+#**+==*+****=+==***=+++=*#*+++**==+++#=+*+**#*++=++#+*+++**#**+**+**#*++#**++#+#+###++#*##+#+*#*+++++##**+#*+*#++*=++===*=+*++=**+=+++=***+*+**=*=*++#**##+*=+*+++***=**+*+**#+==*=**++****=+++*#*=***=+++++**==+==+++**+***+++++=+=+**+*+=**+++++*+===***+#+*=*+++=++#+*#+##*=+==*#*++#++*###=+*=++**++#+#*+#*=#+++#+*#++###***+***#**#*+**=*#**+*=*+*
*#*+*+=*#+=*+*#+++=+*+++++++++===*+*+++==*=+==***++=*+=+==++***+#+**+**+*******=#+==*+*++*=+***+****#++*+*+*#*#****#*+++*#++*+**#+++*#+#*=+#****##*#+##*****##*+*##++++*+**##******#*##+#**=#+**++=*+==++=*+++=+=+*+*++*++=*+*=+*+*+*#++**+***++*#+**+**=*++**#=+++*+#+****++#=+*++=++***++*++++==+=*++==+*+=+++***++++*+*+*=**++*=+=****+*+*+*++*#*+##+**+*++++=#***#**+**+**+****#+#**+**+*+*###**+#+##*+*+*++#+*##+*+*#*+#+=+*+++
****+**+*+***++**=*#*===+=+=+=+*+*+=*=*+*+=+*+=*+*+*+=*+*=*=#+#+****++##*#+#+**#++*=#*+*=+*+++**+#+*+*++****+#*#+*+*#++##*+##*#+##**+##*+*#**+*+#+++**+**##*+*#*#**#*******+#**+**#+##+#*+#*#**#=*+=++++*=*+*+*====+**+++*#*+++**+++#**#**#**++++++*=*+**++*+*#+#+*+***+***+=*++++*#++*+**++#**+=+**+*+=+*+=*==**+=***+=**++=+**++*++++=+*++#*+#*##*#+*=***+=++*+*###**#++#+++*+++***##+*+*****+++**#+#*###*+++##++*#****+#*=++*++*+
*+***+***##=#+*=#+*+**+=+*=++*++===*+=*=+=+++++=++=*+++**+===***++#++*#*+##**++*++===**+=+*+#++++#++*+*+#++**+++*+***+#+*=+#+**#*+**#+*#*+++#+*+*+*##*+#**+*+++++#*++*+**+#*###*+*+#*#+**#++##+#****=++=*+#+++*==*=+=*#+#++=+++**###++++#=#**++#**++*==+=**#+*++*#*+*+*+=##***+#+=#*#+#+**+*++++++=*+**++=*+++*=+*+++****#=**+****+=+++++#***##+###++*****+**##**+*+*#+#+*+*#++*+=*+++*##+#***#+*+++*#*+*+*+**##**+*+****+++****#==+
#+#*#*##*+++++++#+=++=*+**+=+++++=*=+**=+**==++*+=*++=**=*##*#++*#*#*+#+#+++*+**+#**=##=#+#**=+*+=*++#+++***+++++#*+*+**+#*####+*++*+***#+#*#++***+*#+*##**++*+*+*#+++#++**#*#+#**+######**#**#*****+***=*##=+*+*+*+++*+**#*****+##+*+##*#*#+*+#+*++****++*******+*#+#**=+#+++**=++**##*#++**+++*+*+***+*++*++*=**+++*=*++++***++#+#=*#+++##+++*#++#**##+++*+=#*+##+*+%##+#*+=#***+++++##+#***+****#***+*#+*#++#+#**#+#****++=+*+==#
*+++*+**+++=*=++*+=*++*=+*+*++*+=*+*+=++=++++=+=+*+=+++++*++#**##*%#*###*#*+*##**=+*#+*+*#+++=+#*+*++*+#*#*+**+####+*++**+***###*####*+#+*#+*#+++*+*+#+++*+*+#*+*#++#*++****%*+##*****##***#+##*++=+*=*++##++**++***+#+++*+#*+*#***#**+##=++**#*+++***=*+##*+#**#+#*+*+*#+**++*+*=*+++=**#***=****+**=+*+*+*++**+*=*+=+*++++**=*++=+*=+#*#++#+++**#*##******#**#+#*##*#%**+#=+*+******#+**++*#*++#*##*++####*#*+*##***#+++**#++*#+*#
++*#++++##*#++++****++=+*#++****++*++*+*#=+++=*+*=++++++*=***+**+*#%+#*##***##*+##**++#++*******#*+*+++#*++#*##*+*++#+#**+##+*###**#**+##++*#++***##+**#*###*+###**+**+*#*%#*#*#*##*#*#***+*+#+++++**=**++*#**+++*=+#**+++**++##+*#####***+#+++++*+++*#*++#+#*++#*+#*#*##*#*=*+*#*=+=+#*++*=*++++*+*=++=++==*+==*=*+*#+**+*##*+*+*+++#**##+#*+#+##****++*###*+*+*+**###*#*+#+**++#+#*+#**+*##***###**##**+#****##*+#*+*#+*+#***+*#**
++*##*++*#*+*+++**+*#+*++*==++=*++*+*++****+*#++**+**+*+**+#####**#*+*+*#+##+++*++**+*++*+*#+#+*+++#+#***++#+*++#++####+*+#*#*+*+#+#****#******###*+###*##*##+*##*++*****#%#*%#**#%*####+#**+##+*+*=****+#+++*****==***+#++*#*+++#+#+#*#*+*#*###++++*++=+*#++***+++*+*+*****++##+##+#*+****+#++***+++++*+=*#***+=#+**+***++*++*++*++++#****+**#++#+#++#*+*##+*+++*#**#*++*+++#*+*+**#++*+**##+**+*#***+*%***##++**#*#**+*#+*+#=#*+**
*+*+#***#++*+**+**#*#++*=*+*##*+**#+*+++#=+===#*#==**=+++=*=+###****##*##*#*#++*#***#*+******###+###*#+*+#++*#*++##**+*####*+#*+#+*#*+#*#+###+*##*##*+###**%#**#+#+*#**+*###+##*#%*###*#*#+###*+#*=**+**=*#*#*#++++*##+*##+**+++***+**#**+#**#+*++*+*+*+++++*#+***##***++**##*+#*++++#*+**+#+*+=+++=+=+#++*++++***+*#**+#*++##**++**+*++**##***+*#++#**##++##****##*%***#***+#+#**##*+****+*#*##########*#+**#*++#*#+#*+#*+#+**++*+*
#**++#+++++#*+**+#***++#+=**++****#+=*+++=*+***++=+=++**##*+***#*##*#%#**#######+*#+++##**#*#+#+**+#+*+##*####*##*#*****#+#++**####*###*+*##**+#*#**++##*+*##**+%***#%*****##***#*++*#**#+*+#+*****+*+***+++#*=*+**+*#**+*+##=+#**#+***+#####+****##+++*****##*+#+**+#*##**+++##+++#*++***#++++*#*#**+#+=**=*++*++*++*+#++#**##**##*#+**#*#****#*+#+*#*+*+###+#%##*#+#%##***+**+*#+**%****#*#++*####*%*###++###**#%#**+*#++*##***++*
##**###++#+*###**+*#*+*+*++=*++++=+++=+*++*###*+++++++*++*#*##*###*##*#+**##**#*+*+++##+#*#*#**+*+#**+*+*+*#**#*++***##*##*###*#*###++%+*****+###+%##++*#+#**#+*##**+*#*#*#****%%#*#%##%**#+#*+*#+**#+*+#+++##*++#+##***++*#***#+##*###+++#**#*#*++#++**+#*#+++#+*##++++#++##**+###*#*#***#*+*+**+++*#=+*+*#*+=*#+***++++*#+**+*####+#*#+##*%+###*+**#+###*#+#%%####*##**#+***++#*#**+**###**#*#%**%**#*+**#*#***###*###+##+#++*+++*
#+****+##+**++**##*#*=*+++*#*#+=+**=*+*++#*+*+=#=+**==****###*+%#%*%#%**#%+*##%#**#*##*%#+*##*#+#+#*+++#*#+#+#*#####+#*++#*+#*#*#+*+##*%#*#%+#*++###*##*#*#%#%+##+*#####*#***%+%*#+#*%**%%%+*#%+*+++++*#*#***+*+*#**+*#*++*=#*++*###**+**#+*****#+*#*+*+*+#+**#+****#*+#**+++*#+#*#+++###+*#++*#+**##+*##++#*++++#++#+***###+#+++*+#*+##+****#%#*+###+#*++*#+*#*#*##*%*%**+*#++#++#*%#**%###**+#*%%*#*#*+%+##%*%%#*##***#+#+*++*+*##
++*+**######+**+*+++#**+*#****+**#=#+***+=*#+*++++++#=***+*#*+**%*%###**##*#####+*+#+%##***#***+###*+#*###**###+#*#*#***+*####+#+++#*##%%**+++##%*****###+###*+*%*+#%%###*%*#*%#*##*##*%*%%#*#*##+#*+=+#+++*+=*+#++#++*++*****+##+#*%%#*#**#+*#+*+**#*+*+*++#***#+#**##+#*#****##+*#**##***+***+***+*+#*+**++++**+++*+**+***++***+++**#+###+*+#*%#+##%*##**#%#**%#%*%#%*++#**#+#*#+*##*%*+*#*##*#*+**+##%#***%*###***%#%#***###++**+
##**#*###***#***#**+++***+++=*++*#**+*+**##*++**+#***++**#****#*########**#****#+#**#%*%#######*****##**####+**++*+##++**%*#**%+*#%+#+*#***%#%**+####**%****#+**#*+##%*#*#***##*%*##%%*##*#**##*+*#*+**#+##+*++=++#**##++*+#+*+*+*%###*##+*#*++##+*+*+*+**+##*##*#***#+####*#+#+***++**#++##*#++##+****+++#++#***##+##***++###*+++#+***+*+*###*#+#%+*###*##%%#%*####*#%***##+**+*#*#**###**#####+*%###*#*##*+*+#*%#%*###+*#****+#**+
+#+#*#####*+*+#+++***###+#+=*+*+*+++***+#+**###*##**+***+#+#***#%%%##*##*#***#%**##%%*+#***#%*#%##%*##*##+**++**+*#*%*%#**#*##++#+#**#*+*%**+##**##*%%#**###*#*#*#*%#%##**##%%*##*%**%+##**%#**%#***+++#+**++++#+####*%*+*+#****#**%#%*###%##**+***#+#**##+%**%+***###+*+***++*#*#+*#*#*+#+#+++++*#+*+#***#***++**#**+***+*+*#*****##*++*+*+******%#+*%+*#**%*##*%#*%***+*##*+#+#**#*%#*#**%**#*###***#+###%*+##**##+%*+#*+*+*#*##+*
#%**#***#*#*++**###*+*+###+*++#*#=+#++*++#+###**##+##+*#+*+*#+*%*%##%*#%%*%*%#*#%**%*%#%###*#*###***#+#%+#+**+%*#+**++#***%*#+#**##%#%****#%%*#*#**#**%*#*#*##*#***###%%##*%##%*%*##%+*#*#*%*#**#++*#*++*+*+****#*#%#*#**##*+*++#*##*%#++%#**###**+#+*++**%*+%#*+#+**++%+##*+**#*++###*#+#++++#+##*+#**##*#**##*++#+*+*++**##****+#+*#*+#***%*%******#*#%#**##*#%%##%%#**#***#*+#*%***###%+*+###*%*%%***#***#%*%%#**#%#+###***+*++*#
##+#**+*+#*#+**#*+**#+*+*+**++*#=***+*#+##++*+**#+*****+*##+**###*#########*#**###*###***##***#*##**##*#**#**#*###**#**+**#*##*+#*%*******#######%#####*#%#**#*##*%***#%*##*%##%%*#+*%#%#**%*#**#*#**++***++**#++***#%*%##*+*+**%*#**%*#**+#*##*#*+++##**###*#%#*##+*#+*+##*#%++#***##+**++#*++++**#**##+**#+##*#++*#*****#++#+#*####%**##%%*%*#*+#*##**#***%%*%*%#%#%#*#*#####****##%#*+%#***#%%%%%##%%#*%#%*%*%%%#*%**##+**#***+#*
+*#****+*#*##+***##*####+*+*+++*++*+*##*+*##+*+++++*+*+#+*+*###%##*%%**###**%%*%#%#*#%%**#*#%%#*#*###%#***####+%*#**%#%%*%**#*#%##%**##*#%##**#%%#**%#%#%%#**%**%#%*%%%%%###*#*%%*###*#*%%#***#**###+*#++#+***+##*+##%###*#++*#**#%#%##*#%%##*#++#*#+#*#%#*%**#%#+#%#**#**%***##*%+#*#%+%###*+++*+#+#**#*****#+*+#**##++*##*##+##%+**%%#+*#*%**#*#*#+**##*%#%*%#%###%%*##+#####*#####*#%**%#*#**%#%#%#%**#%#*#**#***%*####*#**+*#*##
**###+*+####**###*###*#****+*+++#**##*+##+#*+#####*#**+##**##**#*#*#*%###%*%#%*%*###%%**##**%%%%***+#+*##**#*#**%*%#*+%***##****##*%%%#*#%%##**%##***%%*#**#*#*%%**#%*%%#%%#*#*%#*%#*#**####*%%#*#+*+###*++*###+####*#*%*#*+#+#*+#**##*%#*%*%**#++##+++**+%*####%***#%###+**#**#**###+##%####+*+###**+*####*##**#**#***##%**#**##*+%+*#+##*%*##*#%#**#*##*%####@%#####%*#%#*#*%##%%%##*%##*#***#%**%#**%#***##*##*%**%*#****#+#####*
***%+%+##*#+%*#*#**%*###++*#+##+*+#+****#*+#**+**##+#*##+#*#%#%#%*%*#*******#*#%#*#%##**##%%**%####%##%*#***#%**%*##*#%%#%#***#%**#%**%%##%%**##%#*##%%**%%*%**%**#%*%**##%#%*###*####*#%%*##%#%#%***++*+#+#**++*#%*#*#%##*##*+*%##*%*%#*%**%*%+*##*+*%*#*%######%**%****#**%**####*+*%#+#+**+#++**#***###*##*++#*+*#+**##*+#*%#**#*#%%##%*#*%*****%*%#***#%*#%#%@%@@#*%%#%%*#%#*%%*#*%**%##%####%%*###%##*#%%#%%******##+##*%#%#*#*
###+#*#*#**%*++%#*%**#**+#+++#*+++#*+**+#*%#**%**+++*+###%**#*#*#%#%%##*%***#%#%%*#*#%#%#%%**%#*###*#*%#*%%#*#*%%%###*%%***##%%%*#*###***#%#*#**###%*%**###%#*%**%*%##***#%#%%%#*####*#*%%%#**#%*#%*##*+***+++##++%*#*####*#*#*+*%*%**%#**#%*%*##*%+*+##*###%##*##*%*#*###%#%*%#**%*#+######+###*++****+#*#***#**#****#**#**#*%###*####**#**##%%*##**%#*##*##*%%##@@#***%**###%###*###*%**#*%#%##*#%###%**%%**%#*#*%**%*%***##*#%*##
#%*######*###*+*#%%++###*#+*#***+#+*++*#+*#+*%++*#*++##*%*##*%###*%*%%##%*%#%#%##*%*%@%##%#*##%%%%%%**%##**%#**#*%%*#####%#%####%###*%#*##%*%*#%##*##%#*%%*%*%#*%####%#%*@%*#*%###%#%*#%##*###%%*%%###**##*#+**+*+*#%#%***+*%*#*#*#**####%%####*#*####*#%*##**%%#%%##**##**+%*#*%#*+%*###*#+*+*##***###+%*+%###+#**+****%**##+#*%*#***%*%%***%##%*%##%%#**##@#@%%####%%##%*##***#%#*%#*###%***#*#%**#%**%#%*###%#*%%#%*#**#%##*#*#*%
%#***#*%**+***###**#*#*##**#+###+**##*++#+#######*###*#*##*#*%**%#*#*#*#*#%%#%#%@#%*%#%@%%%#%#%*%**%#%%**#*#%##%*%##**##*#%%#%*###%*%###%%*%**#%%#*#%%###%%*##%%##*%#%%#%#%*#%*%%*%##%**##@%#%**#*%%+*%+*#*+**+*+**#*#*%*#+%%#%*%#%%*##%##*%**#+#######*####%#*#**##*#*##*##*#*#*#*%*###*#*****####+%**#+**+#+*+%**#%+##**####+**%%##***##%*%*%%#%%%%*%#%%##*#@%%@@%%@%%###**%#####%%%##%%***%%#%%####**#%%*%##%*%%#%*##***#*%%***#*
%###+#**%%+##*#*#%*#++++*+**++*##*#+#+***+***%+*%***+*#*#*#*##*%%%%%%#%*%%%#@#%%@%#%%%@%#@*%#%*##%%*%%#%%#*%#####*%%##***#**###%%%*%#*###*%%#####**%%%#*%*###**#%*%#%*#%*%#%%#####%#**#**#**#%#%####*##*#*###++++*%%%####%###*##%#*#*%%##%####***##**%%+**#**%******#*###%*%#*%#*#**#**#%#**#%#*+*##*######*##*%####**#%*#*#+**##*#**###**%##%*%#%#%*%*%###%##@#%%%@@%%%*###**#*#@%%%%%##%%####%%#*#####*#*#%*%###%%#****##%#**#*+%%
**#*#*#*#***%#+*+#***+%###**%+*###**###**#+%%**#*%***###*%*%##%%%#*##*##%%*%*###%%%#@@%#@#%@@#%%*####%*%*%*%#%#%*###*#*#*#*##*%*%*#%*%%*#*#%%%%%##%%*#%*#%**#####**#%*#%%#@%*#%%*%*%####%%%%##%##*#**%****##**###*#%*%%%*%%+*#+##%%%%*######%%###**#%**#%%#%%####%%%#%****%#####%#%%#%##*#####*###**+%#*#+*#***#**%+##**##%+**%#**####*#***%#%#%%#%##%%###%%@%@###%%@%%%#%****%##*%#%%%*#***#%%#*#%#%*#*##%%%%%###*#*%***%#*%***###%
%**###**#*###*###**%*#**+*####+*#*#*#*%+#*#*%*########*#%***##*#*##%####*##%#@##%###@###%%%@@%%%#@%##**#**%%#%#*%%%*%*#%%%%%##%*%###%%**#*%*#%%*%%%**#*%**%##%##%%*####%#@##%%#####*#%#%#*##%*#%#*###****+**#**#+#*#%%%%%*##**#%##%*%**%*#****#%*%**#***%%#%*#%##%%%#%%**##*%*#%#%%##**##*#%****##**#**#**#*#*#%%**#*%#%#*#*#*#%***%#*%###%*%###%#*%##*#%%#@####@%%@#%%**##*#%##*##*%#*##%**%%#%%%##*%###*%%####@#%###%***%#*#**#%#*
##%%#%%#*****#**#*#%*#***##%+*##*++*%*#*#*##***##*#***%%#**#*#@#*%##%%#%#*##%#%%@@%%#%@%%##%#%@%#%#*%##%%%*#%%%###%##**#%%%***#*%#**###%@*%##%##%*%%%%%%%%#%%%%*%%#@#%*##@%%%##**%*%*%%%*%%*##%###***###**#+#+#***#%%#**##*%*%*****#%%***#%#*%%%%#*#%*####**#*%*#*##*####*#*#*###**%%*%###*#%*##*#*%**#*%%##****###*%*##%#%###%%*%*#%%#**%*#*#%#*%**%*%%*%%####@@@#%%%%%%*##%*@#@##%#%#*%*%#%%####%%%%##%##%#%###%#*%%#%**#*#*%%**#%
#*#*%***#*%%%***####%%#%*#**#%*#**#+###%#*%%#%%#%*#%%#*%*###%%%%###%#%##%*#*#*@#@#%##%######%@@%%*%%#@@%%*###*%*##%%%%##%##@%@%##%@%#*%%#%@###%%%@*#%#%#*%%%#%**%%##%###%%###@*#%**%%%%#*@%@%*%#%*%#%#*%%#*+++##%%*%##*##%***#**#%#*#%#*%%%%%%##%%**#**%%*%##**###%#%####%%#%#*%#%#%#*%#**##*###%#*#*#%%##%#**##*%*#%**%**####%*####%##*#%#%%%#%*%%%%#@#*#@@%@@@@%%@#@%*###@%%%%@@##%%##%%%#%%%%#*#*%%%%#%##@%#@%#*%###%%#*##*#***#%
**##*%%%***%#**#**%**%*#*#%#****#**###%#######**#%%%##*####@*#%@%*#*%*%%##%#%##%#%%%##%@#%@@%@#@%%%%*#@#%%%##**@*%*#%#%@%##*%#%%%#%*%######%##%*%%%#@%###%*#%#*%%@%##@#@%%#@@%%%%##%#*%#%%#%#**%%%##**###**+#++%%###%###%#*#%*####%**#%%%%%###%*%###%###%#*#%%##*%#%##*####%*%*%%*%#%###%%%#%***%##%##*%%%%****###*#**%**#%#*#**#*####%%*%%#%%*@#%%%*##%#%#@%%@%@@%#%#**%%@*#%#%####*%%%%*%##*#%#####*#*#%%%%@####%**%*%#%##*#*#%##*
#%##%###%*%**###%##*#%####%###***+#%****#*#*#***%#*%%#*#%#%##%%*##%%@#@#%####@@#@@@#%#@@%@%#@####@#@@%%%%#@%%%#%*#%%%%#@%%%%#%#%#####%##@#%#%%%%*#%%#%###%%#%@#%#@@*@##@@%##@#@#%%###%#*@@####***#%*%*###%####*+%#*#*%##%#*####%%**##@##*%###%**##%##%%#*@#*#*%**%#*@%%**%*%%%%*#%%**#*##*%#*****%*#%#**#*%**%*##%*#%***%##%##%%*#%%%%#*@*%%@%%@*#*@*##*@#%##%#%%%%@#**%##%%#@%@%@######@#%%#%%#%%#%%###*%#*%@#@###%#%*%%*#*###*###*
###*##*%##*****#*#*%*###%#*#%%##%#****%%#*%#####*%#%#@#%*%@%@%@#*%%@#%%#@#%#%%#%%@#%%#%@@@#%@#%%##%%%%@@@#*@##%%%##%#%@%#%#%##*@%%%%%##%%@*%%%%@#%#%%%###%%@#*@##@%*@@%@%#%%@####@%%@#%#%@##%@#%*##%%%%%###**#*%*%###%#*#*##*##%*%%%**%##**%%%%##%####%%#%%***%*#*#%%##%#%**#%##%*###%%*%%%*###*####%#***#**###%%#*%%#%*#*#%%#%#%%%####%%%#%#@%%#%%%%*%##%#@@@%@#@@@%%%%%*%%*@%@%%@%#%%#%*#*%#%%@#%##@%#####@#%*#%%#*##*%*%**#%*####
#%*#%**%*#*#%#*%#%##*###*%#*##%%*+%*%%%#**#%*#*##*#%%*#*##%@%#%%#%%%%*%%%#%@#%@#%@%@@@@%%%##%%%@@%##@#%%@##%@%##*%#@#%%#%@%#%%##@@##%#%%#%*@%%#%#%%%#%%%#%###%@%##@#%%@%@@%%#%%%######@#%%%@@#*@%###*#%*#+*%#+#*###%#%**#*%#%*#######%%%%#%%%%*#%%%#***%###%@#%@*%*%%@**%##%%**#%@#@#***%*###*%**%**%#%###%#%#*##%*##%#**%%#%#*%*%*##@#%#%@###@%%%@%###@%##@%%%@@%@#%#*@#%#@%%#%#####*%*@%%@@%%%@#*@%##%%#%#@#%@@%#%@*@%%****##*##%%
#%%#**%#*##*###%#%%%%###%**%%%##%####***##%*%##%**#%#*%#@%@#%#%%@@%###*%%@#@%%@@%%%%#%%%%@%#@%%##%%@###%@%#%%%%%#@@##%@####%@@%%@#@%%##%%%%@#%%%###%%##@#%%#%%#%@#@%%%%@#%@##%###@#@#%**%#%%%%%@##%##%##**#%+#%%##%#@%##*#%#%%#%#%#@#%#%##%%#*%#%%##*%#%#%@#**###*#@@%#*##%####%#%%#*#**@%%*#%#%###%%#%###%%%#%###%#*#%*%%#%%%%#%##%#%%#%#@%@*##@%*##%%%@@%%%#%@%%@%##@%##@#@%#@@%#######*%##%%###%##%@@%@#%#%#@###%%#**#%#%%#%*#*%%
%*#%%#**%%*#%*##%%%***%###%***##%##%#*#%**%###%##%#*#@%%%%@##@%@#%@***%%%%##%%%%#@@%%@%@@@%%%%%%%%@#%####%#@##@%####@####@@#%@@#%%#@@####@%%%###@%*%###%##%#%#%%#@###%@@%%#@#%##*%@#%#@%##@@%%@#%**%%##%*%++#%*##%#%%*#%#*#**@%%@#####@#%#@###%#%#@####%*@%##%%#%#@*#%##%%%#%#*#@##*##%%%#####**#%%%#%%%%%%##%##%%*%#%%%#%**#%@#%#%@%%*@#@####@#%@#%*%%%#%@@#@@%#%%%@##%@@%##%%@%#@####@%###%%@@#%@#####%@#@#%%#%*%%%@#*##%##%%#####
#@@%###*%#@#@#*#*#%%#%%*###**##*%%*##%#*%%###%@##%%%#@#@@@@%#@%%@###@@%%%#@%%@@@@##%@@@@@@@%#%@@@@##@%%%@%%%%#@%%%%#@@#%%#%%@%###%@@@@#%@#%@%##@@@@%#@%%%#%#@%%%##@@@@%@@%@@%%@@#%@%#%%@#%%#@#@*%##%%**#%%**+*##*%#%%@%#@%%%*#%@#%%##%@%%@###@#%%@@#####%##*%*@####%@%%%%%@#%%#%@###%##***@#%%#*#%####**##%#%%#%%#%#%####*%#*%##%*##%@@%#@###%%%@@%@@%#@%#%%@@%%#%@@@@#%#%%%%#%%%%%%%#%#@*%#@%##@#@####%*%%%###@%#@%*%##%*##%%#*#**%
#%%##@%@####***###*#*%%#%%****%*%*#***%%%*%###@%%%%#%##@%%@@%%####%@%##%%@%@@#@#@%@@@@@%%@@%@@@@%#@%%%@@@@#%#@%%%%%@%@%%@%%@@#%#@#@%%@%#@%###%%#%###%#@%##%%@#@#%%@%@%@%%%@#%#@%##%##@%@@@@@######%@#%*##*#**%*#**@####@##%##@%%@%@@@#%@%%%@@%%%@@#%%%#%##*%#@##@%###@#%%%#%#@@##*%%%%#%%%@%#%*%%*###@#*#@#%##@%##%%###%*%%##%#%%##%%#%%#%@%#%#%%%@%%%##%%%%@%@@@%#%@@%#%#@%%@%%@#%@#%%%%@#%##@%@#%%#@%##@%#%#@@@#%%%*#%#%*##*%**%%%
#%#%*%@**#@%%%%*%##%#%*##%%####%#***#%#%#%%%%##%#*@#%#@#@@##%%#@#@@###%##@%%%@#%%%%%@#@%#%%@@@%@%@%#%@@%@@%@@%@@#@%@#%@@%@@#@@#%%@#@%%#@%#%@@@@@%@#@#@%%#%%###@%@@#@#@@@@#%%%@%%%%#@%#%%#%@%%###%@%#%@@@%**#*#*#**##%%##%#%#*@%%%%@#####%%###@##@%%@##@#@%%%##%%%##@%@@###@%@#######%##%##*@#%#%%#*%%%#%*@####%%#%#*%%##@%#@##@#%#@%@@@@#%%@#@%@#%#%@%%@%@%%@@@@%@@%@@%%%%#@%@#@%#%#%##@#%%#@%#@#%%@@@@@#%%@%@%#%%###%%@#%##@%@*%%@%
@#%%%*#%#####*#%%*###%#%%**%#*%#*%*##%*#*#*##@*#%#%%%##%@@@@@@%@%@%@%%#%%@%@#@@@%@@%@%%@@@%@##%%@#@@%@%@#@@@@%%#@@#@%%@@@%%@#%@%#@@@@%%@%@%#%%#@@###%@%#@#%@###@@@#%%%%%@%%%%###@@##%#@%##%%%%#@%@@#%##%*%#%#**##%###%@#%%*@%%#@#%#%%@%%%@#%#%%#@#%#%##%%%@@##%#@%@@#@#%@%##%#@%@%%###%%%#*%@#%%#%%%%##**@*%##@%%%##%#%%####@%@##%%%%#####%%%#%@%####@%#@@@@@%@%%#%%#%#@@@%@#%%@%#%##%@%#@%#@#%@@@#@#@##%%@@##%@@@##%%@@%#%@@#@###%*
@#@%#%#@@%%@@##%#%%*%#@%%##%#%%#*#*#*%##@%*%%#%#%%%%%%%#@##@@%@%#@@%@##%#@%#%@%@%%%%@@%@@%@#@@%%%@%@%%@@%%@@%%%@@#%%@%@%%@@%@@@%%#%@@@%%%@#@@%##%@@%@#@%%%#%%##%%%@#%%%@@@#@#@%%@#@%#%%@%#%%%%#%@#@%@#%#%#%%*#%*%#@%@%%%%%#@##%%@%#@@@@#@@####%%@%@#@#@@%##@@%%#%@#%@##@#@##%#%#@%##@%@#@#####%#%@@@%#%%*###@%%##%@@#@#*%#@@#@@###%@@##%#%#@@##%@%%#%#@%%%@%%@%%@%@@@%@#%@@#@%@@@%%@%@#%@#@%@%%####@@#%%%%@@#@@%%%##%#@@#%@*@###@#%#
%#%%%##*#@%@%@##*#%%@%###*@*%%#%*%*##@#@#%##%#%##@##%@%@%@@@@@%%#@###@##%#@@#%%@%%@%%@%@%@@%@%%@@%%%%%%@@#%%@%#@#%@@%@@%@#%%%@@%@%%@%@@@#@@%%@#%##%@%@#@@#%@@###@@@#%#%@%@%@@@@%%@%%%@%@#%@@##@#%%##%#@#***#**##%%@@@%@@#@#@####%@%%#####%%@%%@#@#%%#%@#%#@##%##%%@##%%@%@#@%%%%%@%%%@#@@########%%##@#%%%#@@%#%%#%#%%#*#%@#@#%@@@##%%%%@#%###%##%@#%#@@@@@@@@%@@@%#@%%@@#@%%@%%@@@%#%#@#%@%@@%#@#%#@#%%#%@@%%%%###%##@##%@#%#@%%%%#
@%%%##@%#@@@@@##*%@#%%#%#%##@#%#*#**%%#%#@#####%%###%@%@@@@%%#%@@%%%%@#@##%@#%%@%@@@@@@@%%%@%%@%@%%%%@%%%@@@@%%@@@@@@%@@@@%%@@#@@%%%@@#@%##%%@%#%#%%%@%%%%%@@%%@%##@@@%@@%#%#%%@#%%%#@#%##%#%@##%@@%##@@%%%%##*###%@###%%##%@%@%%%%%@@%#%@%@%%#@#%%@%#@@#@%%@##%#%%#@@#%##@%@%#%@%#%@%###@%@#%##@#%#%%%@*#%%%@%#####@*#%#@#%@%@@@#%%#%%%%%#%%#%@##@%%@@%@@@@@@@@@#@@%#%@@%@@%@@@@@@%%%#@#%%%%#@@%###@@#%%##@@#%@#@%#%#%##%@%%#@*%#%#
@%@%%#%%#@@%#%#@#%##%*#%%%%#@##%%##@*####*#%@%@#%@##@%@@@@%@@%@%#@%@@#@@%%%@%%%@@@%@@@@%@%%@%%%%@%@@@@@@%@@#@%@%@@%%@%%@@@@%@%@@@%#@@@%%#@%@@##%@#@@##%%%##%@@@##%%#@%@@@#%@%%@@##%@#%@%#@%##%@%@#####@#@#*###%#%#%%%%#@#@@@%%@@%@@%###@#@##@@#%@%#%@%%@%@%%#%@##%%@@#@%@@#@%@@#@%@#@%#@@%%@%@#%#@#@%%%@##%%##%@%%@@%##%##%###@%%%@%@#%#%@@%#%%@@%@%@@@@@@@%@%@@@@%%%%%@@@%%@%@@@@#@@@@%%#@@#%@@##%@#%@%@@@%@%#@##@@@%%#@%@#%##@%%%%
@#@##@%@#@%#@#%@##%@#@######@%*%##@%@%**%@@#%%%%@%@@%@%@%@@@@@#%#%#@#@@@%@@#%@@@@@@@@@%%@%@%%@@%@@%%@@@%@@@%%%@%@%@%@%@@%%@@@@%%@@%@%@%@%%@@%%@%%#@%@%#@@%@%@#@###@@@%%%%##%%@@@%%%@@%%%@@#@%#%%@@@@###%#%%*%%###@%@@%%%@@#%@%@%%%%@%@#@@%##@@@#@%%#%#@@#%##@%@%%@###@@@@%@%@%#%%@%%@@@@#%##%#%#@#%#%%@@%#@##%%%%#%#@%@%@@%#%%%%@#@@@#%@%@%#@#@#%%%@%%@@@@@@@%@@%@@@%@@%@%@%@%%%@%%@@#@@%#@%#@@@%%%@@#@#@%@@@%@##%#@%#%%#@%#@@@#%#@@
@#%%@@#%@%%@%%##%@#%##%#%@#%##%@%@%#%##%@@#@%##%@%%@%@%%%@@@@%%%%@#@###@%#@@%@@@%@@@@@@@@@@@@@@%@@@@%@%@%@@%@@@@@@@@@@%@@%%@#@%%@@@@%%@%@%%%###%%@@##@%%@#@@#@@%@@@@%@@%%%@@##%%#@%@%@%@%%%@#@%%@%@@#@@@#%%@@@#@%##@#@@#@%#%%@@@@%%@%%@@%%%%@%%#@%@@@%@%@@@@%@@#%@@%%%@#%@%#@@#@@@@%@@##@@@#%%#@#@#@##@@@@#@%@%%%#%@##%%%%@%##%%%#@%%@@@%@%%@#@@%@%@@@@@@%@@@@@@%@@##@@%@@@%@@@@%@%@#@%@%@@@@#%@#%%%%##@@@%#%%%%%%@%@%@@@%#@%#@@@@@@
%@#%#@@%##@%@@#@#@%%#@#%#@%#%%#*@%%*%%#%@@@#%%###@%#@%@%@@@@%@%%@%%@%%@%@@%%@%%@%@%@@@%@%@@@%@%@@%@@%@%@%@@%@@%%%%@@@%@%@@@@@@@@%%%@%%@%@%%@#@@@%@%@%@#@@%#@@@@@@@%@@@@@#@@#%%@%@%%@%#@@#%@%%@@@@%%%@%@@%%@#@@#@@%@@##@#@#%@@@%%@%%#@@@%@@@@@@#%#@%#@@#@@@@#%#@@%@@#@@@@#%@@%%@#@#%#@#@@@#%@%#%%@%%#%%%%%%%##%%%#@%%%@@##@@#@%%%%@%@#%%%%%@#@##@@@#%%%@@@@@@%@@%@@%@@@%@@%@@@%%@%@@@@#@@%@@@@@%@#%@%#%#@@@%%%@#@%@#@#%%@##%%#@%%#@%#
@@%#@##%%%@%%%%%#@#%#%#%#@%#%@@%%%#%%#%%%#@@*#%%@%@@@@@%%@%@@%%%@@%%%#@%%%@@@%%@@%@@@@%%@@@@%%%@@%%@@@@@@%@@@@%@%@@@@@%@%%@@@%@%@%@@@%%%%@#%@%%#@@@@@%%@%@%%%@%@%@@%%@#%@@@@@%@@%%%@#%%%#@#@@%#%@%%%%@%#%@@*%#@%#@%#%#%#%@%%%%@@@#%%%@@%%@%@%@#@@#@@@#%%#@%#@@%@@@@@%#%@%@@@@@%@%%%%@@%%%%@@%%%@@#%#####%#%#@%##@@#%%%%#%%@%#%%@%%@%%@%%%#%#@%@@%@@@@@@@%%%@@@@%@@%%%%@@%@%@@%%@%@@%@@@@@%@@%@@@%@#%##%%@@@@@%%%#%%@@@%##@@%#@%#%%#%
#%%@##%%##%%@%#@#%@%%@@@##@%#%##@#@#%#@#@@###%%%@%@%%%%%@%@%@@@@%@@@@%@@@@%@@@%@@@%@@%%%@@@%@@%@@@@@@@@@%@%@@%%%%@@@@@@%@@@@@@%%%@%%@%@@%%%@%%%%@%@%@@@#@%%%@@@@@@@@@@@%%@%%@%%%@@%%@%%%@@%@%##@@#%%%@@%%@####%#%%@%%%@@%%%%@@%%%%@@%##%@@%%@%@%@@@@%%@@%#@@%@@##%@%@#@#@@@@@%#@%#%%%@#@@#%@@#@###@@@%@@#@%#@%%#%###%%@%@%%#@%%%%#%@@@@#%%%@@%%@%@@@@@@@@%@%@@@@@%%%@@%@@%@@%@%%@@%@@@%@#@@@@@%%@%%#%%%%@@@%@%@%%@###@####@#@%@%%@#%
%%@%@@@@@@%%%%%%#@%#%%%%%#@@#%#@%%%#%%%#%#%%@#@@@#@%@%%%@%@@@@%@%@@%%@@%@@@@@@@%@%@@%%@%@%@%@@@%@@%@@%@%%@@%@@@@@%@%@@@@@@@%@@@@@%%%%@%@%@%%@%%@@%@%@@@@%@@#@@%@@@@%@@@%@@%@@@@%@@#%@%%@%#%@%@#%%%@@@@%@####@%#%@%@@@%@%@#@@@@%%@@##%%@@@#%@%@@@@#@%@%@@%#@%@@@@%%%@%@%@@@%%@@@@%@%@#%%%%%@%@@@#@%%@@@@%#%%%@#@%@%%%@%%%%#%%%%%@@#@@%#@%%@@@%%@@%%@@@%%@%@@%%@%@@@@%@@%%@%%@@@%@%%@@%#@#@@@@#@@%@%%%%@%@@@%%@%@#%%%%@%%%#@@@@#%%#@#%
%#@##@@@@@%#%%%#%@@%%#%@@@@@###%#@#%%@%%@%%@@#@%@@@@%@@@@@@@%%%@@%@@%@@%@@@@@@@%%@%%@%%@%@@@%@%@%%@%@@@@%%@%@@%@@%@%%%@@@@@%%@%@@%@%@%%@@%%%%@@%@%@@@@@%@%@@@@@%@%@%@%%%@@@@@%%@@@@%@@@@%@%%@%@#@@%@@@%@#@%#%#%%%%###%@#%%@%@@@@@%#@@%#@%%#@@@@%@@@@@@%@@@@@%%@%@@%%@%@%%%@%@@%@@@%@%##@@%%%@%%@#@@@#@#@@@@@@%%@@@@@@%@%#@%@%@@@@@@#@@@@%@@@#@%@@@@@%%@@@@@%@@@@@%%%@@%@%@%@%@@@%@@%@@@%%@#%%@@@#%@%@@%@@%%%@%@%##@%@@@@%%@%@@%%#%@@
@%@@@@%#%##%%@#%%@%@%%#@%%%##%@@@@@#@@@%%##%##%##@%@%@%@@%@@@@@%%@@@@@@%%@@@@@@%%@%@@%@@@@@@%@%%@@%%@@@@%%@@%@@@@@%@@@@%%%%%%%@@%@%@%@@@@%%@@@@@@@@%%@%@%%@%@%@%%@@@%@%%%%@@@%%@@@@@%@%%%@@@@%#%%@@%%@%%@%##@@@@@@%%#@@#%@%%@@@@@@@@@@@@@%%%@%@@@%@@@%@%%@@%%@#@@%%@@%@@%@%@@@@%@@%%%%%@@@%@@%@#@@%@###%%%@%%%@@@@%%@@%@@@@%%@@@@@@@#@%@@#@%%@@@@%%@@%%%@@@@@@@%@@@%%@@@@@@@@@%%@%%@%@%@%@%%%@@@@%@%@@@@@@@%@%%@@@@%@@@%@@%@@%%@@#%@
#@%@%%@@%#%@#%##@%#%%@@@@%#@@%@%%%%#%%@@%%@#%%#%@@@@@%@%@@@%@@@@%%@@@@%@@%@@@%%@%%@%%@@@@%%%@@@@@@@@%@%@@@@@%@@%@%@@@%%@%@@@@@@@%@@@@@%@@%@@@@@@@@@@%@%@@@@@%@%%%@%@@%@@@@@@%@%@%@@@@@%@@@@@%#@%@@@@@%%%%#@#@%%#@%%#%#@@%%%@%@%@@%@@@@@@%@@@%@@%%@@%@%@@%%%@@@@%%%@@#@@%@@%@%%@%%@%@@%@@@#@#@@%@%@@%##@@@%%@%@%%#%@@@@%#%@@@%@%%@@%%@#%%@@%@@@%@@@@@@@@%%%@@@@@@@%@@@@@@@%@%%%@@%%%%%%%%%@@%%@#%%@@@%@@%%%%@@%%%%#@@@@@@%%@#@@@@@@%%
@@@@%%#@@#@@%%@@%#%@#%@%%%@%@@%#@@#%%%#%%#%@%@@@%@@@@@%%@%@%@@@@%@@@@@@@@@@@@%@@@@%%@@@@%@@@@@%@@@@%@@@@%%%%@%@@@@@@@@%%%%@@@%@@@@@@@@%@@%@%@@%@@@@@@@%@@@@%%%%@@%@@@@@@@@@@@%%@%%@@@@%@@#@@%@@#%%@@@%@%%@%@@@@%%%@#@@%%@@@@@@@@@%@@@%@@%%%@@@%@@@@@%@@%@@@@@@@@@@@@@@@@@@@@@%@@@@@%@%%@@@@%%%@%%@%%%@%@@@@@#@@@@%@%#@%@%@%@%@%@@@@%@%@%@%%@%%%%%@%@@%%@%%%%@@@@%%%@@%@@@%@%@@%@@%%@@%@@%%@%@@%%@@@%@@@%%@@%@@#@%%@@%@%@%%%#%%#%@%@%
@@@%%@@@%@@@@#%%%@%@%%@%@@##%@##%@#%%%@#@@@%%@%%@@%%%%@@%@@%%@@@%@@@@@@@@@%@@@%%%%%@@@@@@@@@%@%%@@@%%%%%@@%@%@%%%@%@@@@@@@%%%@@@@@@@@@@%%@%%%@@@%@@@@@%%%%@@@@@%%@@@@@%@@@%@@@@@@@@@@@%@%%%@%@%%@@@%@@%%%@%#@@%@@#@#@%%#%%@%@@@@@%@%%@@%%%@@@%@%@@@%%@@@@@@@@%@%@@%@@@@@@@%@@@@@%@%@%@@@@@@@%@%@%@@%%@@@@@%@@@%@@%@#@@%%@@%%%@@%@%%@%%@@%@@@@@@@%@@@@%@@@@@@@@@@@%@@@@@@@@%@%%@@@%@%@%@@%@@@@@@@%@@@@@@@@@@@%@@%%%@@%@%@%#%%@%%%@@@%
@%%%@%%@%@##%@@@@##%#@@@@#@%%@@@@@@@#@@@@%%%%@@%@@@%@@@@@@@@%%@@@@@@%@@%@@@@%%@@%@@@%@@@@@@%@@@@@@%@@%@@@@@@@@%@@@@@@@@@%@%@@@@@@@%%@@%@@%@%@@%%%@@@%@@@@%@%@@@@@@@@@%@@@@@@%%%@@@@@@%%%@@@@@%@@%@@@@@@#@@@@%@%@%%@%%#%@@@%%@@%@%@@@@@@@%%@@@@%@%%@@@@@@@@@@%@@%%@@@@@%@@@%@@@@@@@@@%@%@%@%%@%%%@@%@%@%@@%@#@@@@%@%@%@%@%%%@@@%%@%%@@%@@@%@@%%@@@%@@%@@@%%%%%%@@%@%@%@%@@%%@@%%@@@@%@%@@@@@%@@@%%@@@@@@%%@%@@%%@@@@#@@@@%@%%@@@#%@%%
@%@@@%%@%%@%#@@@%%%%#@@#%%@%@%#@%@%%@###@%@@@@%@@@@@@%@@%@@%%@%%@@@@@%@@%%@%@@%%@@%@@%@@%@@%%@%@%@@@@@%%@@@@@%@@%@%%%%@@@@@@@@%%%@%@%@@@@@@%%@%@%%@@@%@@@%@@@@@@@%@@@%@%%%@@%@@%%%@@@@%@%@@@@@@@@@%@@@@@%@@@%%@@@@%%@@#%@@%%@@%%@@@%@%@%%@@%@%@@@@@@@@@%@@@@@@@@@@@@@%@@@@@%@@%@@@@@%@@@@@%@@%%%%@@@@%@@@@@%@@@@@@%%@@%%@@%%%@@@%%@@@@@@@%@@%@%@@@@@@@%%@@%%@%@%@@%@@@%@@@@@@%@%@@@@%@%%%@%@@@@@%@@@@@@@@%@@%@@@@@@%%%@@%@@%@%@@%##@
@@@@@%@%@%@@@@%@%%#@%@%#%@@@#@@@@@%@@@#@@@%@@@%%@@%@@@%%@@@%@%@%@%%@@%@@%@@%@%%@%@@%@@%@@%%%%%@@@%@@@@@%%%@@%@@@@%@@%@%%@@@@@@@@%@@%@@@%@@%@%@%@@@@@@@@@%%@%@%@@@@@@@%@@@@@@%@@@%@@@@@@@@@@@@@@@@%%%@@%@%@@@@@@@@@%%%@@%@@@@%@@%@@@%%%@@@@@@@%@@%@@@@@%%%@@@@@@@@@@%@@@@@@@@@@@@@%%@@@@%%@@%@%@@@@@@%%%@@%%@@@@@@%%@%@%@@@@@@@@%@@@@%@@%%%%%@%@%%@@@@@@@@%@@%@@%%@@@%@%%@%@@%%%@@%@@@@@%@%@@%@%@%%@@@%@%@%%@@@@%@%@%@@%@@%@@@@@%%#@@
@@%@%@@@@%@@%%%@@%@@%%@%@@@@@@@%@@%@%%##%@%%%@@@@%@%@@@%%@@@@%@@@@@@@%@@%@@@@@@%@@%@@@@@@@@%@@%@@@@%@@@@%@@@%%@%@@@@@@@@@%%%@@%@%@@@@%@@@@@@%@%%%@@@%@@@%@%@%@%@@@@%%@%@@@@@@@@@@%@@%@@@@@@@@@@%@@%@@@@@@@%@@@@%%%@@%%@#@%@@%@%@@@%@@@%%@%%@@@@@@@%@@@@@%%@%@@@%%@%%@@@@@@%@@%@%@@@%%@@@%@@@@@@%@@@@@%@%%@@@%@%%@@@%@@@@@%@@@@@@@@@@%@%@@@@%@@@@%@@%%@%@%@@%@%%@@%@@@%%@@%@%@@%@%@%%%%@%@%%%@@@@@%@%%@@@@%@@@%@@%@%%%@%%@@%@%@@@@%@%
@@@@%@%@@@%%%@@@%@@@%@%@@@@@@@@@@@@%@@%@@@%%@@@@%@@@@%@%%%@%@%@@@%@@%@%@@@%@@%@@%@%@@%@@@@%@@@@@%%@@@@@%@%@@@@@@@@@@%%@@@@@@@@@@@@@%@@@@@@@@%@%@@@@@@@@%@@@%@%%@@@@@@%@@@%%@%%%%@%@@@@%%@@@@%@%%@%%%@@@%@@%@@@@%@%@@@%%%%%@@@@@%@%@%@@%%%%%@@@%%%%@@@@@@@@@@@@@@@@%@%%%@@@@@%@%@%%%@@@%%%%%%@@@@@%@%@%@@@%@%%@@@%@@@@@@@%%%@%@%@@%@@@@@@@@@@@@%%@@%@@@@@@@@%@@@%%@@@%@@%@@%@@%@@%@@@@%@@@@@@@@@@%@@@@@%%%@%@%%%%@@@@@@%%%@@@@@@%@%%@
@@%%@%@@@@@@%@@@@@@%%%@@@%@@@%@%%@%@%@%@%%%%@@@%@@@@@@%%%@@@@@@@@%%%@@@@@@@@%@@%%%@%@@%@@@@%@@@@%@@@@@@@@@@%@@@%%@@%%@%@@%@@@@%@%@@%%@@%@%@%%@%@@@@@%@@%@%@@%@%@@%@%%@@@@@%@%@@%%%%%%%@@%%@@%@%%%%%@@@@%@%@@%%@%@%%@@@@@%@@%@%@%@@@@@@@@@@@@@@@%%@@@@%@%@%@%@%@%@@%@%@%%@%%%@%%@%%%@@%@@@@@@%@@%@%@@@%%@%@@%%@@@@@@@%@%@@@@@@@%@@@@@%@@%@@@@@@%%@@@%@@@@%@@@@@@@@@%%%@@%@%@%@%@@@@%@%@%@%@@%%%@@@@@@@%%@@@@%@@%@%%%@@@@@%@%%@@%%@@%%
@@@@@%@@@%@@@%@%@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@%@@%@%%@%%@@%@@@%@@@@%@%@@@%@@@%%@%@%@@%@@%%%%%%@%%@@%@%@@%@@%%@%%@@@@@@@@@%@@@@@@@@@@@%@@@%%@%@@@%@@@%%%@@@%@@@@@@%@@@@%@@%%@@%@@%%@%%%@@@@@@%%@%@@@@@@@%@%@%%@@@@@%%@%%%%@@@%@%%@@@@@%@%@@%@%@@@@%%@%@@@%@@@%@@@@@@%@@@@%%@@@@@%%@%@@%@@@@@@@@%%@@%@%@@@%@@%%%%@%@%@@@%@%%@@@%@%@@%%@@@%@@%@@@@@@@@@@%@@@@@%@@@@@%@%@@@%@@@@@@@%@@@@@%@@@%%%@@@%%@%@@%%%@@%%@@%%@@@%%@@@@%%@@@
@@@%@@%@%@@@@@@@@@@%@%@%@@@%@@@%%@@@%%@@@@@@@@@%@@%@%@@%@@@@@%%%@@%%@@@@@@@%%@@%%@%@%@@@@@@@@%@@%@@@@@@%%@%@@@@@@@@%%%@@@%@@@@@%@@%@%@@%@@@@@%%@@@%@%@@@%@@@%@@%@@@@%@@@@@%@@%@@@@%%@@@@@@@@@%@@@@@@@@%@@%@%@@%@%%@@@@%@@@@@@@%%@%%%@@%@@@%%@@@%@@%%@@@%@@@@@@%@%%%@%@@@@@%@@@%%@@@@@%%@%@%%@@@@@@@@%@%%@%%@@@%@@@@@@@@@@%@%@@@%@@@@@@@@@%%%@@%@%@%@@@@@@%@%%@%@%@@@@@%%@@%%@@@@@@%@@@@%%@@@@@@@%@@@@@@@%%%%%@@@@@@%@%%%%@@@@%@@@@%@
%%@@@@@@@@@%%@@@%@%@@@%@%%@%%%%@%%%%@@@@@@@@%%%%@@@@%@%%@@@%%@%@%@@@%@@%%@%@@@%@@@@@@@@@@%@%%@@@@@%%@%%%%%@@@@%%@%@%%%@@@@@@%@%@%@@@%@%%%@@%%%@@%@@@@%@@@%@%%@@@@@@@@@%@%%%@%@%%@@@@%%%@@@@%@%%@@%@@%@@@%%@@%@%@@@@%%@@%%%@%%@%%@%@@@@%%@@%@@@@@%%@%@@@@@@%%@@@@%@%@@%%@%%@%@@@@%@@%@%%@@%@%@%@@@%%@@%%@%%%@%@@@@@%@@@%@@@%@%%@@@@%@@%@@@@%@@@@@%@@@@@%@%@%@@@@%@@@@@%%%@@@%%@@@@@@@@@@@%@@@%%@@@@@@@@@@@%%%%@@@@%@@%@@@%@@@@@@@@@%@
@@%@%@@%%@@@@%@@%%%@%@%@@@%%@@%@@@@%%@@%@@@%@%@@@@%%@@%@%@%@@@@@@@%@@%@@@@@@@%@@%@@@@@@@@%@@@@%@%%@%%@@@@@@@%@%@%@@%@%@@@@@@%%%@@%@@%@@@%%%@@%%@%@%@@@%@@@@@@@%%%@@@@@@@%@@@@@@@%@%@@@@@%@@@@@%@%%@@%@@%@%%@%@@%@%@@@@@@%@%%%%@%@@@@%%@@%@@%@@@@@%%@@%@@%@@%%@@%%%%%%@@%%%@%@@@%%@%@@@@@%@@@@@@@@@@@@@%%@@@%@@@@@%@@@@@@@@@@@@@%@%@@%@@%@%@@%@@%%%@%%%%@%@@@@%@@@@@@%%%%%@%@@@@%@%%@%@@@@@%@%@%@%@@@%@@%@%@%%%@@%@@@@@%%@@@%%@@@%%@@
@@@%%@%@@@@%%@@@%%@@@@@%%@%%%@%%%@@@%%%@@%@@@@@%@@@@%%@@%@%@@%@%%@@@@@@@@@%%@%@@%%@%@@@%@@@%@@%@%%@@@%@@%@@@@@@%@%@@@@@%%@@@%@@%%@%@@%@@%@@@@@@@%@@%@@@@@@@@@@@%%@%@@@%%@%@%@%@@@@%%%@@@@%@@%@@@@@@@%@@@@@@%@@%%%%@@@@%@%@%@%@@@%@%@@@@%@@%%%@%%%@%%@@@%%@%@@%@@@%%%@@%@@%%@@%%@@@@@@%@@@@@@@@%@@@%%%%@@@@@@%%@%@@%%@@@@%@%@@@@@@@@@%%@@@%@@@@@@@@%%%@%%%@@@%%@@@%@%@@@@@%%@%@@@@@%%@@@@@@@@@@%@@@@@@@@@%@@%@%@@@@@%@@%@%@@@@@@@@@@@
%%@%%%@@@@@@@%%@@@@%@@%@%@%@@%@@@%@%%@%@%%@%@@@%@%@@@@@%@%@%@@@@%@%@@@@@@%@@%@%@@@@@@@%@%@@@@@%@%@@%@@%%%@@@@@%@%@@@%@%@@%%@@@%@@@%@@%@@@%%@%@@@@@@@@@@@%@@@@@%@%@%@@@@%@@@@%@%@%@@%@@%@@@@@%@@%@@%@@%%@@%%@@@@%@%%%@@%@@@@%@@@@%@@@@@@@@@@@@@%@@@@@%@%@@@@@@@@%@@@%@@%@@%@%%@@%%@@@@%@@%@%@%@@@%@@@@%@%%%%@@%%@@@@%@%@%@@@@@@%@%%%@%%%@%@%@%@%%@@@@%@@@%@@@@@%%@@@%@@@@%@@%@%%@@@@@@@@@%@@@@%@@@%@%@@@@@@%@@@@@%@@@@@%@@%@%@@@@@@%@
@@%@@@@@@@@%@@@%@%%%@@@%%@@@%@%@@@@%@@@%@@%@@@%@@@%@%@@%@@%%@%%%@@%@@@%%@@%%@@@@@@@@@%@@@%%@@@%@%%%%@@%@@%%@%@%@@@@%@%@@%@@@@@@@@@%@@@%@%%%@@%@@%%@@@%%@%@@@@@@@@@%@@@@@@@@@@@@%@@@@@@@@@%%%@@@@@@%@%@@%%%%@@%@@@@@@@%%@%@@%@%%@@@@@@%@@@@@@@@%@%%%@@@@@@@@@@@@@@@@%%@@%@@@@@%@@@@@%@@@@%@%%%@@%@%%%@@@@%@@@%@%%@@@@%@@%@%@@@%%%@@@@@%@%@@@@%@@%%%@@%@@@@%@@@%@@@@@@%%@@@@%%@@@%@@%@%@@@%@%%@@@@@%@@@%@@@@@@%%@%@%@%@@%%@@%@%@@@@@%@
@@@@@@@%@@@@@@@@%%@@%@%@@@%@@@@@%@%@%@@@@@@@@%@@@@%%%@@%%@@@%%@%@@@%%@%@@@@@@%%@@@@@@@%@%@@@@@%@@@@@@@@@@@@%@%%@@@@@%@%@@@@%@@@%@@@@@%@@@@%@@%@@%@@%%@@@@@@%%@@%@@@@@%@@@@@@%@@@@@%@@@@@@@@@@@%@@%%@%%%%%%@@@@%@%@@@@%@%@@%@%%%@@@@@@%%%@@%@@@@@@@%@@%%@@@@@@%%@%@%%@@%@@%@%%@@@@@%@@@@%%@@@%@@%@@@@@@@@@%%%@@@@%@@@%@%@@@@@@%@@@@%%%@@@@@@%@%@@@@%@@@@@@@%@%@%%%%%@@@@%@@%@%@%%@@@@%%@@@@@@@@%@@@@%@%%%%@@@@%@@%@@@%@%%@%%%%@@%@%@%
@%@@@%@@%@%%@@@@%%%@@@@@@%@@@%%%@%@%@@@@@@@@@@%@@%@@@%@%%%%%%@@@@@@@@@%%@@%@%@%@@%@%@@@@%%@@@@@@@@@@@%@%%@@@%@%@%@@@@@%@%%@@@@@@@%@@%@@@%%@@@@@%@@@%%@@@@%%@@@@@@@@@%@%@%@%%%@@@@%@@%@@@@%@%%%%@%%%@%@@@@%@@@@@@@@@%@%@@%@@@@@@@@@@@@@@@%%@%@%%@@@@%%@%%@%@@%@%@@%@@%@@@@@@%@@%@@@@%@@%@@@@%@%@@@@@@%%@@%@%%@@@@@%@@@@%@@@@@@@@%%@%@@@@%@@%@%@%@@@@@@@%@%@@%@@%@@%@@%@@%%@@%@@@%%@%@@@%@@@@%@%@@%%@@@@@%@@@@@%@%%@@@@%@%@@@%@@@%@@@%
%@@@@@%@@@@@@%%%@@@@@@@@%%%@@@%%@%%@@@@%@%@@@@@%%@@@@%@@@@@@@%@%%@@%%@@@@@%%@%@@@@@@@@@@%@%@@@@@@@@@@%@@@@%%%%@%@%@%@%@@@%@%@@%@@@%@%@@@%@%@@@@@%@%@%%@%@@@%@%@%@@@%@@@@@%@@%@@@@%@%@@%@%%@%%@@%@@%@@%@%@%@@@@@%@@@@@@%@@%%@@@@@%@@@@@@@@@@@@@@@%%%@@@@@%@%@%@@@%@@%%@@@%%%@@@%@@%%@%@@@@@%%%@@@%%@%@%@%@%@%@@@%@@%@%@%@%%@%%@%%%@@@@%@%@@@@@@@@%@%@@@%@@@%@@@@@@%@%@@@%%%@@%@%%@@%@%@@%%@@@@@%%@@@@@%%@@@@%@@%@@@%%%@@@@@@@@%@%@%%@
%%%@@@@@%@%@@%@@%@@%@%@@@@%%@@@@@@%%%@@@@@@%@@@@%@@@%@@%@%@@%@@@%@%%@%@%@@@@@@@@@@@%@@%@%%@@@@@%@%@@%%@@@@@%@@@%%@%@@%%@%@%%@@@%@@@@@%@%%@@@%@@@@@@%@@@@%@%@@%%@%@%%%%@@@%@@@@@@%@@@@%@@@@@@@@@@%%@@@%%@@@@@@%@@@@%@%%@@@%@@%%@@@@@%@@@@%@@@@%@%@%%@@@@%%@@@@@@@%%@@@@%@@@@@%%@%%@%@@@@%@@@@@@%@@%@@@@@%%@@%@@%%@@%%@%@@@@@@%@%@@@@%@%@%@@@%@@%@@%@%@%%@@@@@@%%@@@%@%%@@@%@@@%@%%@@%%%%@@@@%@@%%%@@%%@@@@%%@@@%@@@%%@%@%%@@%@%@@@@@%
@@%@@@@@@@%@%@@@@%@@@%@@@%@@@%%@@@%%@@@@@@@@@@%@@%@@@%%%%@@%@@%@@@@%%@@%%@@@@@@@@@@@@@@@@@@%@@@@%@@%@@@@@@@@@@@%@@@@%@%@%@@%@@@@@%@%@@@@%@@@%%@%%@@@%@@@@%@@@@@@@%@@@%%@%%@%@@%@%%@@%%%%@@@%@@@@@%@@%@%@@@@@%@@@%%@%@@@@@%@@@@@%@%%@@@@@%@%@%%@%@%%@@@@@@@@@%%@@%@%@@%@@%%%@%%%@%@@@%%@@@@@@@%%@%@%%@%@@@@@@%%%@@@%@@%@@%@@@%%%@@%%%@@%%@@%%@@@@@%@@%@@%@%%@%%@%@@@@%@@@%@@%%@@%@@%@@@@@@@@@%%@@%@@@%@@@@%@@%%@@@@%@@@%@@@%%@@@%%%@@
%@%@@@@%%@@@@%%@%@%@@@@%@@@@%@@%@@%%%@@%%@%@@@@@@%@%@@@%@@@@@@@%@@@%@@@@%@@@@@%%@%@@%@@@%@%%@@%@@%%@@@@%@@@%@@%@@%%@@@@@%%@%@@@@@@%@@@@@%@@@@%@%@@@@@@@@%%@@@@@@@@@%@@@@@@@%@@@@@@@@@%%@%@@@@%@@@@%@@@%@@@@%@@@%@@@@@%@@@@@@%@@@%%%@@%%@@@%%@%@@@@@@%@%@%%@@%%%@@%@@@%@%%%@%@@@@@%@@@@@@@@@@@%@%@@@%%@%%%@@%%@@@%@@@@%@@%@%@@@@@%@%@%%%@@%%%@@@%@@@%@@%@@@@@@@@@%@@%%@%@@@@%@@%@@@@@@@%@@%@@@@%@@%%%@@%%@@@@@@@@@@%@@@@%@@@%%@@@%@@@
@@%@%%%@@@@@@%@%@%%@%@%@@@@@%@%@%%@@@%@%%%@@@@@@%%%%@%@@%@%@@@%@%@@%%@@%%@@@@@@@@@@@@@@@@%%@%%@@@%%@@%%@@@%%@@@@@@@%@@%@%%%@@@%@@@@@@@%%@@%@%@@@%@@@@@%@@@%@@@%@@@@%@@@@@%@%@@%@@@@@@@@@@@%@@@@@@@@%@@@@@@@@@%@@@@@@@@@%%@@@@%@@%@@@@@@@@@@%@@@%@@%%@@%%@%@@@%@@%@@@@@@@%@@@@@%@@%@@@@%%@@%@@%@@@@@@@%@%%@@%%@%@@@%@%@%%@@%@@@%@@@%%%@%@@@%%@@@%@%%@@%%%@%@@@%%@@@@%@@@%@@@%@@%%%@%@@@%@@%@@@@@@%@@@%@@@%%@@@@@@%@%%@%@%@@@@%@%@@@@@
%@@%@@@%@@@@%@@@%@%%@@%@%@%@@%@@%@@@@@%@@%%@%%@@@@%@@%%@%%@%%%%@@@@@@@@%%@%@@@@@@%@@@@%@@@@%@@@@@@%@%@%%%%@@%@%%@@%%@@%@@@@@@@@@@@@@%@@@%%@@@@@@@%@@@@%@%%@%@@@@@@@@@@@@@@@%@@%@@@@%@%@@@@@%@@@@@%@@@@%@%@%@%@@@%@@%@%@@@@@@@@@@@@%@@%@@%%@@%@@@@@@@@@%@@@@%@@%%%@@%@@@%@@%%%@%%@%@@%@%%@@%@@@%%@@@@@@@@%%@%%@@%@@@@%%@%%%@@@@@%@@%@@%@@@@%@@%%@%%%%@@@%@%@%@@@%@@@%%@@@%@@%%@@@%@%@@%%@@@%%%%@%@%@%@@@@@%@%@@%%@%%%@%%@@@%@@@@@%%@@
%@%@@@@@@@@%@@@@@@%@@@%@%@@%@%@@@%@%@%@%@@@%@@@@@%%%%@%@@%@@%@%@@%@@@%@@%@@@@@%@%@@@%@%@@%@%%@@@@%@@%@%@@@@@@@@%@@@@%%@@%@@%@@@@%%@%@@@@@@@@@@%@@@@%@@@%@@@@@%%%%@%@%@@@@%@@@@%@%@@@@%@%%@@@%@%%%@@@@%@@@@%@@@@@%@@%@@%@@%@@@%@%@@@@%@@%@%@%%@@%@@@@%%@@@%%@@%@%@@@@%%%@@@@@@%%@@@@%@@%%@@%@%@@@@@@@@@@@@%%%%@@@@@@@%@%@@@%@@@@@@@%@@@@%%@%@@@@@@%@@@@%@%@%@@@@@@@@%%%@@@%@@@%@@@@@%%%@%@@%@@@@@@@@@@@@@@@@%@%@@%@@@@@%@@@@@@%@@%@@@
@@%@@@@@@@@%@@@%@@%@%@@%@%@@@@%@%@@@@@@%@@@%%@@%@@@@%%%%@%@@@@@%%%%@%@@@@@@@%@@%@%@@%@%@%@@@%%@@%@@%@@@%@%@%%%@@%@@@%%%%@@@@@@%%@%%@@@%%@%@@%@%@@@%@@%%@@@%@@@@@@@%@@%@%%@@@@@@%%@@%@%@@@%@@@@@%%@%%%%%@@@@@@@@@@@%@%@%@@@@@@%@%@@@@@@@@@%@@%@@@@@@@@%@%%@%%%@%@@@@@%%@@@@%@@@@@%%%@%@@%%%@@%@@@@@@@@@@@@@@@@@@%@@@@%@@@%%%@@@%%@@@@@%%%@@@%@@@@%%@@@@@@@@@@@%%@@@@%@@%@@%@@@@@@@@@@@%@@%@%%@@@@@@@%@@%@@%@@%@@@@%@@%%%@@@@@@@@@@%%%
@@@@@@@%%%%@@%%%%@@%@%%%@%@@@%@@%@%@@%%%@@@@%@%@@%@@@@@@@%@%@%@%@%@%%%%@@@@@@@%%@%@@@@%@@@@@%@@@%@@@@@@@%@%@@@@@%@@@@@%@%@@@%@@%%@@%%@@@@%@@@@@%@@@@@@%@@@@@@@@%@%@@@@@%@@@@@%%%@@@%@@@@@@%%@@@%%@%%@@@@%@@%@%@@@%@@%@@@@%@@@%@@%@@%%@@@@@@@%@%@%@@@%@%@@%@@@%@@@@@%%@@@%@%@@%@%@%@%%@@@@@@%@@@%@@%@@@@@%@@@@%@%%@%@@%@@@@@@%@%@@%@@%%%%@%%@%@%%%%%@@%@%@@%@@@@@@%%@%%@@@@@@@@@@@%%%@%@@%@%@@%%@@@%@@@@@@@@@@@@@@@%@@@@@@@@@@%@@%@@@
%@@@@@@@%@@@@@%@@@%%@%@@%@%%%@@@@@@@@@@%@@@@%%@@%@%@@@%@%@@@@@@@@%@%@%@@%%@@@@@%@@@%@@@@@%@@%%@%%@%%@@@@@@@%@@%%@%%@%@@@@%%@@@%%@@%%%@@@@@@@@%@@@@%@@%@@%@@@@@%@@%@@@%@@@@@@@@@@%%@@%%@@%@%%@@@%@@@@@@@@%@@@@@@@%%@@@@@@%@@%@%@@@@%@@@@@@@@%@@@@@@@@@@%@%@@@%@@@@@@@@@%@@@@%@@@@@%@@@@@@%%@@@@@%@%@%@%@@@%@@@@%%@@%@@%@@%@@%@@@@%@@@%%@@@@@@@@@@@@@@%@@@%@@@%@@@@%@%@%%@%%%@@@@@%@@@%@@@@@%@@%@@%%@@@%%@@@%@%@@@%@@@@@@@@%@@@%@@@%@@
@@@@%@@@@@@@@%%@@@%@@@%@%@%@@@@@%%@%%@@@@@%@%%@%@%@@@@%@@%%%@@%%%@%@@@@@@@@%@@@%%@@@@%@%@@@@@@@%%@@@%%@@@%@%@@%@@@@@%%%%%%@%%@%@@@@@@@%%@@@%%@@@@%%%@@@@@%@@%@@@@@%%@@@@%%@@@%@%%@@@@@@@@@@@@@@@%%@@%@%%@%@@%@@@@@%@%@@@@%@%%@@@%@@@%@@@%%@%%%%@%@@@%@@@@%%@%@@@@%%@@%@%@@%%@@@%@%%%%@%@%@%@%@@@@%@@%%@@@%@@@@%%@%@@@%%@%@%@@@@@@@%@@%%@%@@%%@@@@@@%@@@@%%@@%@@%%@%@%%@@@@@@@@%@@%%@@@@@@%@%@@%@%@@@@%@%@@@@@@@%@@@%@@@@@@@@%@@@@@@@
@@@@@%%@@@@@%@@@%@@@@@%@@@@@@%@%%@@%@@@@@%%@@@%%%%%@@%@%%%@@@@@@%@@@%@@@@@%@@%@@@@%@@@@@@%@%@@%@@@%%@%%%%@@@@@%%%@@@%%@@%@@@%@@%@@%%%@@@@@@@@%@@@@@%@@@@@@@@%%@%@@@%@%@@%@@@%%%%@@@@@@@@%%@@@%%@@@@@@@%@@@%@@%@%%@@@@%%@%%@%%@@@@@@%%@@@%@@@@@@%%@%%@@@@%@@%%%@@%@%@@@%@%%%@@%@@%@@@%@%@@@%@@@@@@%@%@%@@%%%@@@%@@@%%@%@@@@@@@@@@%%@@@%@@@%%@@@@@@%@@%@%%%%@@@@@%@%%@%@@@@@@@@@@%%%%%@@@@@@%@@%%@@@@@@%@@@@@@@@@@@@@%%@@@@%%@%@@%@%@%
@@@%@%@%@@@%@@@@%%%%@%@%@@@%@@%@@@@@%@@%%@@@@%%@@@%%@@@@%@@%@@@@%@@@%@%@@@@@@@@@%@@@@@@@%@@@@@@%@%@@@%@@%%%%%@@@%@@%@%%@@%@@%%@%@@%@%@@@@%@@@@@%%%%%@@@%@%%@@%@%@@@@@@@@@@%@@@@@%@%@@%%%@@@%@@@@@@@@%@%%@%%@@@%%%%%@@%@@%@@@%@@%@%@@@@@%%%@%@@%@@%%@@%@%%@@%%%@@@%%@%@@@@@@@%%@@@@@@@@@%@%@@@@@@@@@%%%@%@%@@%@%@@@@%@%%%@@%%%@@%%@@@%@@@@@@%@%@@@%@%@@%%%%@%@@@%%%@@%@@@%@@%@@%@@@@@@@@@@%@%@@@@@@%%@@@@@@%@%@@@@@@@%@@%@%@@@@@@%@%@
@@@@%@@@@@%%%@%%@@@@%@@@@@@%@@@@@@@@@%%@@@@@@@%@@%%@%@@@%@@@%%%%%@@@@@%%%@@@@@%%@@@@@@@%@@@@@%@@@%@%%%%@@@%@@@@%@@@@@@%@@%@%@%@@@@@%@%@@@%@@@@%%%@@@@@@%@@@@@@@@@%@@%@@@@%@@@@%%@@%%@@@%%@@@@@@@@%%@%@%%@@@%%@@@@@@@@@%@@%%@@@%%%@@@%@%@@@%@%%%@@@@@%%%@@%@@@@%@%%@%%@%%@@%@@@@@@@@%%@@@@@@@%@@@%%@@@@@%@@%@@@@%%@@@@@@@@@@@@@@@%@%@@%@%%@@@%@@%%@@@@@%%@@%@%@@%@@%%%@%%@%@@@%@%%@@%%@%%@@%@@%%@@@@@@@@@@@%%@@%@@@%@%@%@@%@@%@@%%%@@
@@@@@@@%@@@%@@%@@%@@@@%@@%@@%%@%%@@@@@@@@@@%@@@%@@%%%@@@@%%@%%@@%%@@%%%@@@@%@%@%@@@@@@@%@%%%@@@@%@@%@@%%@@%@@%@%@%@@@@@@@%@@%@@@@@@@%@@@@%@@@%@@%@@@@%@@@%%@%%@%@@@@@@@@@@%%%%@@@@@%%%@@%@%%@@@@@@@@%@@@%@@%@@@@@@@%@@%@%%%@@@@%@@@@@@@%@@%%@@%@@@@@%@@%@@%@@@%%%@@@@%%%%@@%@@%%@%@@@@@%%%@@%@@@@%%%@@@%@@%%@@%@@%@%@@@@@@@%@@@@%@@@@@%@@%@@%@%%%%%%%%@%%@@@@@@@@@@@%@@@@@@@@@@@%@%@@@@%%%@%@%@@%@@@@%@%%@@@%@@@@%@@%@@%@@%@@@%@@%@@
%@@%%%@%%@@%@@%@@@@@%%@%%@@@@@@@@@%@%@%%@@%@@@%@@@@%@%@@@@@@@@@@%%%@@@@@%@@%@@@%@@%%%@%@%%@@@@@@@@%@%@%%@@@%%@@@@@@@@@@%%%@%@@@%%@@@%@%%@@@@@%%@%%%@%%%@%@%@%%%%%%@@@@@%@@%%@@%@@@@@@@@@@@@@@@@%@@@@%%%@@@@@%@@@@@@%%@@@%%%@@%@@@@@%@@@@%@%@@@%%@@%@@@%%@@%%@%%@@%@@%@@%%@%@@%%@@@@@@%@@@@@%%@@%@@@@%%@%@@@%@%@@@@@@@@@@@%%@@%%@@@@%@%@@@%@@@@%@%%@@%%%@@@%%@@@@@%@@%@%@@@@@@@@@@%%%%%@@@@@@@@@%@@@@%%@@@@%@@@@%@@@@@@@%@@%@@@@%%@%@
@@%@%%%@@@@@@@%@@%@%@@@@%%@@@@@@%%@%@@@@@%%@%%@%%%%@%@@@%@@@%@@@%@@%%@@@%@@@%@%@@@@@%@@@@@@@%@@@@@@@@@@@%@%@@@@@@@@%@@%@%%@@@%%%@@@@%@@%@%@%%@@@%%@%%@@@@@@@@@%%@@@%%%%@@@@@@@@@%%%@%@@%%@@%%@@%%@@%%@@@@%@@%@@%@@@@@@@@@@@%@@%@@@%%@@@@@@%%@@%@@@@%@@%@%@%@@@%@%@%@%@@@%@@@@%@@@%%@@@@@@@%@%@%%@@@@@@@%%@%@@@@@%@%@%@%%@@@@@@@%@%@%@@@@@%@@@%@%@@%@@@@@@%@@@@@%@@@@%@@@@@@@@@@@@@%%@@%@%@@@@@@@%@%@@@@%@%%@%@%@%%%@@%@@@@@@%%@@@@%@
@@@@@@@%@%@@@@@@@@%@%%@@%%%@@@%@%@%@@%@@@%%%%@@@@%@@@@%@%@@@@%@@@@@%@@@@@@@@%%@%@@@%@@@@@@@@@@@@@@@%@@%@@@@@@%@@@@@@@%@@@%@@%@@%%@@@@@%@@@%@@@@@%@%%@@@@@@@@@%@%@%@%@@%%@%@@@@@%%@%@@%@%%@@@%@@@@@%@@@@@%%@@%@%@@@@@@@@%@%@%%%@@@@@%@@%@%@%@%%@@@%%@@%@@@%@@@@@%%@@@@@%@@@@%%%%@@@%@%@@@@@@@@%@%@%@@@@@@@%@%@%@@@@@%%%@%%%@%@@@%@@%@%@@@@@@@@@@%@@@@%%@@%%%@@@%%@@@@@@@%@%@@@@%@@@@@@%@%@%@@@%%@%@@%%%@@@%@@@%@@@@@@%@@@%@%%@@%%@%%%
@@@@@@@@%@@@@@@%@@@@@%%@@@@@%@@@%@%@%%%@%@@%%@%@@@@@@%@@%@%@@%%%@@@@@@@@@%@@%@@@@@@%@@@@%%@%%@@@@@@%@%@@%@@%%@@%@%@@@@@@@@%@%@%@@@%@@%%@%@@@%%@@@@%@@@@@@%@@%%@@%%@@@@%@%@@@@@@@@@@@%@@%@@@%%@%%%%@@%@@%@@@%@@@@%@@@@@@@@@%%@@@%@@@@@@@@@@@@@@@@@@@%%@%%%@%%@@@@%%%%@@@%%@@@@@%%@@%%@%@@@@@@@@%@%@@@@@@@%@%@@@@@@@@%%%%%@@@%@@%@@@@@%@%@@@%@@@@@@@%@@@%@@@@@%@%%@%@@@%@@@@@@@%@@@@%@@@@%@%@%@@@%@%@@@%@%@@@@@%@%@@@@@@@@%@@%@%@@%@@%
@@@@@@@@@@%@%%%@@@@%@@@@%%@@@@@@@%@@%@@@@%@@%@@@@%@@%@@%@@@@@@%%@@%@%@@@@@%@@@@%@%@@@%@@%@@@%@@@%@@@%%@@@@@@%@@%@@@@@@%%@%%%%@@@@@%@@@@@@@@@%@%@@@@@@%@%@@%%%@%@@@%%@%@%@@@%@%%@@@@@@%@%%%@@%%@@@%@@%%@@@@@@@%%@@@@@%@@@%@@@@%@%@@@%%@@@@%@@%%@@@%@@@@@@@%@@%%%@%@@%@%@%@@@@@@%@@@%@%@@@%@@%@%@@@@@@@@%%@%@@%@@@%@@%@%%@@@@@@@%%@@@@@@@%@@%%@%@%@@@@%%%%@%@%@%%@@@@@@@@%@%@@%%@%@@@@@@@@@%@%%@@@@@@%@%%%@@@@@@@@%%@@@%%@@@@@@@@@@%@%
@@@@@%@%@@@%@@@@@@@@%@@@%@@%%%@%@%@@@@@@@@@%@@@@@%@@%@@@@@@@@@@@@@@@%@@%%@%@@@@%%@%%@@@%@%%@%@%@@@@@@@@@@@@%@@%%@@%@@@@%%@%@@@%@@@@@%@%@@%@@@@@@@@@@@@@%@@@@@@@%%@%@%%%@@@%@@@@@@%@@@@@@@@%@@@@@@%@%%@@@@%%@@@@@@@@@@@@@@@%@%@@@@@%@@%@%@@%@@@@@@@@%@@%%%@%@@@@@@@%@%@%@%@%@@%@%%@%%@@@%@@@%@%%@@%@@@@@%%@%%%%@@@@@@@@%@@@@%%@@@@@%@@@%%@@@%%%@@@%@@@@@@@@@@@%%@@@@%@%%%@@%@%@%%@%@@%@%@%@@@@%@%%@%@@@%@@%@%@%%@%@@@@@%@%@@@@%@@%@@%
@%%@@@@%%@@@@@@%%@@@@@@@%%%@%%@@@@@@@@@%%%@@%%@%%@@@%@%@@@@%@@@@%@@@@@@@@@%@%%%%@@@@@@%@@%@@@@@@@%@%@@%%@%@@%@@%%%@%@@%@@@%%@%@%@%@@%@@@@%%%%@@@@@@@@%@%%@%@%@@@@@%@%@@@@@@%@%%@@@%@@%%@@%%%@@@@%%@@%@@%@@@%@%@%%@@%@@@@%@@@%%%%@%@@%@%@%%@@@@%@%@@@@@@@%@@@@%@@@%@@%@@@%@@%@@%%@@@@@@%@@@@@@@@@@%%@@@@@@@@@%%@@@%@@@@@@@@@@@%@@@@@@%@@%%@@@@@@@%%%%@@@@@@@@@%@%@%%%@@@@%@@@@@@%@@%@@@@%%@@%%@%@@@@%@@@@%@@@@@@@@@@@@@@@%%%@%%%@%%@@
@@@%@%%%@@@%%%@@@%@@%@@%@@@@@@@@@@@@@%%@%@@@@%%@@%@%@@@@@%%@@@%%@%%@%%@%%@@@%%%%%%%@@@@@@@%%@@@@%%@%@@%%@@@%@%%@@@@%%@@%@@@@%%@%%@@@@@@%@%@@@%@%@@%@@@@%@@@%%%@@@@@@%@@@%%%@@@@@%@@%%@@@%@@@@%%@@%@%@%@@@@%@@@@@@%%%%%@@@@@@@@@%%@@@@@@@@@%@%@%@@@%%@@@%%@@@@%%@@@%@@%%%@%@@@%@@%@@@@%@@%@%@@@%%%%@@@@@@@@@@@%@%%%%@@%@%@%@%%@@%%%@%@@%%@%@@%@@%%@@%@@@%@@%@%@@@@@@@%@%%@@@@@@@@%@@@@%@%@@@%@@%@@@@@@@%%%%@@%@@%@@%@@@@@@@%%@%@%@%%@
@%%@@@@@@%@@%@%@@@@@@@@@%@%%@@@%@@@@@@%@%@@@%@@@@%@%@@@%@@@%%@@%%@@%@@%%@@@@@@%@@@@@%%%@@@%@@@@@@@@%@%@@@@@@@@@@@@@%%@@@@%@@@@@%@%@%@@@@%@@@%@@%@@@@@@@@@@@@@%%%%@@@@@@%%%%@@@%@@@@@@@@@%%%%@%@@%%@@@@@@%@@%@%@@@@@%@@@%@@@%@@@@@@@%@@@%%@@@%@@@@@%@%@%%%%@%@@%%@%%@@@@@%%@%@@@@@@%@@@@@%@%@%%%%@@@@@@@%@@@@@%@@@@@@@%@@%@%@@@%%%@@@%%@@@%%%@@@%@@@%@@@@@%%%%@%@%@%@@@%@@%@@%@@@%@@@%@@@@@%%@@%@%@@%@@%%@@%@%%@@%@%@@@@%@@%@%@%@@@%@
@@@@@@@@@%%@@@@@@@@@@@@%@@@@@%@@@@%@%@@@@@@@@@@@@@@@@@@@@@@@@@%@%@@@%@@%%@@@%@%@%%@%@%@%%%%@@%@@%@@@%@@@@%@@@@@@@@@@@%%@%%%@%@%%@%@@@@@@@%@@@%@@@@@%@@@@@@@%@@@%@@%%%@@@@@%@%@@@%@@@@@@%@%@%@%%@@@@@@@@@@@%@@@%@%%@%%%%%@@%%@%@%%@@@@@@%@%%@@@%@%%@@@%@%@%@%@@%%@%%%@%@%%%%@@@@@%@@@@@%@%@%@@%@@%@@@%@@@%@@%%@%@@%@@@%%@@@@@@@@@@@%%@@@@%@@%@@%@@@@@@%@%@%@@@@@@@@@%%%@%@@@%%@@@%@%@@@@%%@@@%@%@@@%@%@@%%@@@@@%@@@@%%@@%%@@@@@@@%@@%
@@%@@@%@@@@%@%@%@@@@@@@%@@%%@%@@@%@@@@%%@%@@@%@@@@%@@@@@@@@@@@%%@%@%@@@@@@@@@%@@@@%@@@@@@@@%@@@%@@@%@%@@@%%%%@@@%%@@@@@%@%@%@@@@@@%%%%%@%@@%@%%@@@%@@@%@%%%%@%@%%@%@@@%%@@@%@@@@@@@%%@@@@@@@%@%@@@@@%@@@@@@@@@@%@%@@@@@@@@@%%@@@@@@@@@@@@@@@%@@%%@@%%@@@@@@%@@%@@@@@@%%%%@@@@@%@%@%@@@@@@%%%%@@@@@%%@@%%@@%@@@@@@@%%@@@@%@@@@@@@@@%%@@@@@@%@@@@%@@@%@@@@@%%@%%@%@@%%@@%%@@@@%@%%%@@@@%@@@@%@@%%@%@@@@%%@%@@@@@@%%@%@%@@@@@@%%%%%@%@@
%%%@@@@@@@@@%@@@@@%@@@%@%@@@@@@@@@@@%@@@@%%@@%@%@@%@@%@@%%@@%@@@@@%@@@@@@@@@@%%%@@@%@@%@%@@@@@@@@@@@%@%@@%@@@@@@@@@@%@@@%%@@@%@@%@@%%%%@@%@@@@%@%@@@@%@%@@@@%@%%@@@%@@@@@@@@@@@@@%%@%%@@%@@@@@%@%@@@@@%@%@@@%@%@@@@%@@@@@%@@@%@@%%@@%@%%@@@@@@%@@@@@%@@@@@@%%%%@@%@@@@@%%@%@@%%%@@@%@@@@@@@%@@%%@@@@%%@@@@%%@@@@@@@@@@@%@@%@@@@%@@%%@@%@%%%%@%@@%%@@@@@@@@%%%%@@@%@@@@@@@@@@@%%@@%@@@@@@@%@@%@%@@%@@%%@%%@@@@@@@@@@%@@%%%@%@%%@@@@@@
@%%%%%%@%@@@@@@%@@@@%%@%%%@%%@%%@@@@%@%@@@@@@%@@%@@@@@@%@@@@@@@%@%@@@@%@%%@@@%@@@@@@%@%@@@@@%@%%@@@@@%@@@@@@@@%@%@@@@%@@@@%@@%@@%@%%@@@%%%@%@@%@%@@@@%@@@%%@@@@@@@@@%@@@%%@@%@%@%%@@%%@%%@@@@@@@%@%@@%@%@@%@%%%@@@%@%@@@%@@%@@@%@@%@@@@@@%@@@@@%@@%%@@@%%%@@@@%@@@%%@@@%@@@@@@@@%%@@%@@@%@@@%%@@@@@@@@@@@@@@%%@@@@@@@@@@@%@@@@@%%%@@@@%@@@@@@@%@@%@%@%@@@@%%%@%%@%%@%%@%@%%@@%%@@%@@@%%@@%@%%@%@@@@%@@@@@@%%@@@%@@@%@@%@@@@@@%%@%@%@
%@@@@%@@@%@@@@%@@@@@%%@%%%%@@@%@@@@@%@%@%@@%%%%%%@@@@%%@@@@%@%@@@@@@@@%@%@@%@@@%@@@@@@@@@@@@@@@@@@@@%@@@%@@%%@@%%@@@@@@%@@@@%@@%@@@@@@%@@%%@%@@@%@%@@@%%@@@@@%@@@%@%%@@%@%%@%@@@@@%@@%@@@@@@@@%@@@@@@@@@%@%@@%@%%@@@%@%@@@@@@@@@@%%@@%@@@@@@@@%@@@@@%%@@%@@%@@@@@%%@%%@@@%@@%@@%@@%@@@@@@%%%@%@@@@@@@@@@@@%%@@%@%@@@@@@%@@%%%@@%%@@%@%@%%@%@%%@@@@%%@@@%@@%@@%@@@@@@%@%@@@@@@@@@@%@%@%@%%@@@@@%%@@@@@@@@%%@@@@@@@@%%%@@@@@@@@%@@@%@@
@@%%@@@@@%%@@%@@%@%@@%@%@%%@%%@@@@@@@@%@%%@@%@@@@%@@%%@@%@@%@%@@@@@@%@@@%@@@%@@@@%@@@%@%@@@%@%%@@%@%@@%@@@%@@@@@@@@@@@@@@@@@@@@@@%%@@%@@@@@@%@@%@%@@%@%@@@@@%%@@@%%%%%@@@@%%@%@%@@%%@@@%%@@%@%@@%@%@@@@@%@@@%@@%%@%%@@@@@@@@%@%%%%@@%@@@%%@@%%%@@%%@@%%@@@@@@@%@@%%%@@@@@@%@@%@@@%%@@@%%@@%%%@@%%%%%@@@%@%@@%@@@%@%@%%%%%%@@@@%@%@@@@%@@@@@%@@@%%%%%%%@%%@@@@%@%%%%@@@%@%@@@@%@%@@@%@%%@@@@@%%%@%%@@@@@%@%%@%@@@@@@%@@@@@@@@@@@@@@%@
%%@@@%%@@@@@@@@@@%@%@@%@@@@@@@%@@@@%@%%%@%@@@@@%@%%@@%@%@@@@@@@@@@@@@@@@@%@@%@@@@@@@@%@@@%@@%%@@@@@@@@@@%%%%@@@@@@%@%%@%@@@@@@@@%@@@@%@%@@@%@@%%@@@%@%@%@@%@@%@@%@@@@%@%@@%@@@@@%%@@@@@@@@@@@%@@@%@@@@@@%@@%%@@@%@@@@%@@%%%@@@%@@%@@@@@%@@@@@%@%@%@@%@@@@@%@@@@@@@%@%%%%@@@@@@@@@@%@%@%@@@@@@@@@@@@@@@@@@@@%@@@@%%%@@@@%@%@@@@@%%@@@@%@@@@@%@%@@@%%@%@%@@%@@%@@@@@@@@@@@@@@@%@@%@@%@@@@%%%@@@%@@%%@@@@@%@@@%@@%@%@%%@%@@%@@%@%%%@%@@
%@%@%@@%@%@%@@%@@@@%@@%@@%@%@@@%@@@@@%@@@%@%@@@@@%@@@@%@%@@%%@@@%@%%@@%@@%@@@%@@@@@%@%%@@@@%%@@@@@%@@@@@@@@@@@@@@@%@%@%@@%@@@@%@@@@@%@@%%%%%@@@@@@%%@@@@%@%%%%%%@%%%@%@@@@@@@@@@@%@@@@@%@@@@@@@%@@@@@@%@@%@@@%@%@@@@%%%%@@@@@@@@%@@@@@@@@%@%@@%@@%@@@@%@@@@@@%@@@@@@@@@@@%@@@@%@%%%@%@@@@@@@@%%@@@%@@@@@@@@@@@@@@%@%%@@@%@%@@%@%%@@%%@@@@@@%@%@@@%@@@%@@@@@@@@@%@@%@@@@@@@@@@@@@%@@@%@@@@@@@@@%%%@@@@@@%%@@@@@%%@@%@@@@@@@@@@@@@@%%@
@%@%@@@%@%@@%@@@%@@%@@%%%@@@@@@@@@%%@@%%%@%@%@@@@@@@@@@%@@@@%%@@%@%@@@%%%%@@%@@@@%@%@@%@@%%@%@@@%@@%%@@@@@@%@%@@@%%@@@@%@@@%@@%%@%@@@%@@@@@@%@@%@%@%@@@@@@%@%%%@@@@@@@%%@@@%%@@@@@%%@@@@%@@@@@%@@%%@@@@%%%@@%@%@@@@%@@%%@@@@@@%@@@@%@@%@@%%@@@%%@%@%@%@@@@%%@@%%@@%%@%@@@@%@@%%@@@@@%%@@%@%@@%%@%@@@@@@@@@@@@@@@%@@%@%@@%%@%@@@@@%%@@%%%@%@%@@@%@@@%@%@@%@@@@@%%@%@%%@%@%%@@@@@@@@@@@%%@%@@%@@@@@@@%%@@@@@@@@@@@%@%@@@@%%%%%@@%@%%@%
@@@%@@@%%@@@%@@%%@@@@@@@%%%@%@@@@@@%%%%@@@@@@@@@%@@@%%@@@%%@@@%@%%%@%@@@@@@@@@@%%@%@@@%@@@%@%@@%@@@@@%%@@%@@@@@@%@@%%%@@@%@@%@@%@@@@@@@%%@%%@@@%@@@@@@@@%@@@%@@@%@@@@%@@@%@@%@@@@@@@@%@@@@@%%@@@@@%@%%@%%@@@%@@@@@@%%%@@@@@@%@%%%%@@%%@%@@@@@@@@%@@@@@@@@@@%@@@%@@@@@@@%@%@@%%@@%@%@@@@@@@@@%@@@%@@%@%@@@%@%%@@@%@%@@@%%%@@%@@@@@@@@%@%@@@%%@@@%@@%@%@@@@%@@@@@@@@%@%@@%@%%@@@@%@@@%@@%@@@@%@%%@@@@%@@@@@%@@@@@@%@@@@@@@@@@@@@%@%@@%
@%@@@%@@%@@@@@@@@%@@%@%@@%@@@@@@@@%%%%@%%@%%%%@%@@@@@@@@%@@@@@@@@@@%@@%@@@%@@@@%@%%%@%%%@%@@@%@@%%%@@@@@@@@%%@@@@@@%@@@@@@%@%%@@%@%%@@@@@@@%%@%@%%%@%%%@@@%@@%@%@@@@@%%@%@@@@@@%%@@@@@@%@@@@@%@@@@@@@@@%@%@%%@@@@%@%@%%@%@@@@@%%@@%%@%@@@@@@@@@@@@@@@@@@@%%@@%@@%@@%@%%@@%@@@%@@@%@%@@@@@@%@@%@@@@@%@@@@%%@%%@@%%%@%@@@@%%%%%@@@@@@%@@%%%@%%%%@%%@@@%@%%@%%@%@%@%%@@@@@@@@@@%@@@@%%@@@@%@%@%@@@@@%@@%@@@@@@@@%%%@%%@@@@@%@@%@%@%@%@@
%@%%%%@@@@%@%%@@@%@@@@%@@@@@@@@%@@@@%@%%%@@@%%@%%@@@@%@%%@@@%@@%@@@%@@@@@@@@%@@%%@@%@@@@%%@%%@@@@%@@%@@%%@@@@%%@@@@@%@@@%@%@@@@%@@@@@@@%@@@@@@%%@@@%@%%@@@@@@@@@@%@@@@@%@@@@@@@%@%@%@@@@@@%@@%%@@@%@%@@@@@%@%@@@%%@%@%@@%@@@@@@%@@@@@@@@@@@%@%@@%%@@@@@%@@@@@@@@@@@@@@%@@%%@@@@@%%%@%%@@@%@%@%@%@@%@@@@%@@%@%@@@@@@@@%@@%@%%%%%@%@@@%@%@%@%@@@@@@%@@%@%@@%@@@@@@@%@@@@@%%%%%@%@@@@@@%%@%@@@%@@@@@@%%%@@@@@@@%@@@@%@%@%@%@@@@%%%@@@@%
@@%@@@@%%@@@@@%@%@@@@@@%@%@@%%%%@@@%@@%@@@@@%%%@@%@@%%@%@@@@%@%@%@@%@@%@%@%@%%@@@%@%@@%@@@%@%@@@@@@@@@@@@%%@@@%@@%@%%@@@@%%@@@@@@%@%%@@@%@%@@@@@%@@@@@%%@@%%@@@@@@@@@@@@@@@@@%%@@@@%@@%%@@@@@@%@%@@%%%%@@@@@@@@%@%%@@%@%@%@%%@@@@@%%@@@%@@%%@@@@%%@%%@%@%@@@@%@@@@@@@%@%%@@%@%@@%%@@@@@%@@%@@%%%@@@@%@%@@@@%@@@@@@@%@@%@%@@@@%@@%@@%%@@%%@@@@@%%@@@%@%@@@@%@@@%%@%@@%@@%%@%@@@%@%%%@@@%%@@@@@@%@@@@@@@@@@@@@%%@%@@%@@%@@%@%@@%@@@%@@
@@@%@@%@@@@@@@@@@@@@@%@@@@@@@@@@@@%@%@%%@@%%@@@@@@@@%%%@@@@%@@%@@%%@@@%@%%@%@%@%%@@%%@%@%@@@@@@@@%%@@@@@%@@@@%@@@%@%@@@%%@@@@@@%%@@@@@@@@@@%@@@@%@@@@@@@@@%@@@@@@@@%%@%@@@%%%%%@@@%@@%%@%@@@@%@@@%@@@%@%@@@@@@@@%%@%@@@%@@%@@@@@@@@%@@%@@@@@%%@@@@@@@%@%@%@@@%@%@@%@@@%@@@%%%@@@@@@@@%@%@%%@@@@@@@@@@@@@@%@@@%@%@%@@@@%@@@@@%@@%@@%@@@%@@%@@@@@@%@@@%%@%%%@@@@@%@%@%@@@@%@%%%@@@%@%%@%%@@%@@@@@@@@@@%@@%@@@%@%@@@@@%@@%%@@%@@@@@@@@%
@@@@@@@%%@@@@%@@%@%@@%%@@@%@@@@@%%@@@@%%%@%@%@%@@@@@@@%@@@@@%@@@@@@@@@@@%@%%@@@%@@%@@%@@%@%%%%@%%%@@@%%@%@%%@%@@@@@%@@@@@%@@%@@@@@@@%@@@@@@@@%%@@@@@@@%@@@@@%@%@@@%@@@@@@@@%%%@@@%@@@@@%@%@@@@@@@%%@@@%@@%@@@@@@@@@%@@@@@%@@@@@%@@@@@@@%@@%@@@@@@@@@@%@@@@@@@@@%@%%%%@%@%@@@@@@@@@%@@@@@%@%@@@@@%@@@@%@@@@%%%@@@%@@%@@@%@%@%@@%@@@%@@%%@@@@@@%@%@@@@@%@@@@@%@%@%%@@@@%@@%%@%@@@@%@%@@@%@@%%@@@@@@@@@@%@%@@@%@@@%@@@@%@%@%@@%@@%@@@@@
@%%@@@@@%@@%%@@%@@@@@%@%@@@%%%@%@@%%%%@@@@@%%@@@@%@%@@%@%@%@@@@@@%@%@%@@@@@%@@@@@@@@@%@%%@@@@@@%@@@@@@%@%@%@@%@%@@@%@@%@@@@@@@@%@%%@@@@%@%%%@%%%@@%@@@%@@%%@@@@@@@@%%@%%@%@%@@@@@@@@@@@@%%@%%%%%%%@%%@@%@@@@%@@@%@@%@%@@%%@@@@%@@@@@@@@@@@@@%@%@@@@@%@@%@@@@@@%%@@%@@@%@@@@%%%@@@%@%@@@%%@@@@@@%@@%@@@%%%@%%%%@%@@@@@%%@@@@@@@%%@%@@%@@@%@%@@@@@%@%%@@%@@%@%@%@%@@@@@%@@@@%@@@%@@@@@@%%@@@@@%@%@@@@%@%@@@@@%@@@@%%@@@@@@@%%@@%@@%@@@
@@@%%@@@@@@@@@@%@@@%%@@@%%@@%@%%@@%%@@@@@%@@@@@%@@@@@@@@%%%@%@@%%@%%@@@@@@@@%%%%%@@@@@@@@@@@%@@@%%@@@%@@@@@@@@@@@@@@@%@@@%%@@%@%@%%@@%@%@@%@%@%%%%@@@@@@@@%@@@@%@@@%@%@@%@%%%@@%%%%%%@@@@@@%@@@@@%@%%@@@@@@%%@@@@%@@@@@@@@@@%%@@@%@@%@%@%@@@@@%%@@@@@%@%@@@%%@@@@@@@%@@%%@%@%%%@@@@@%@%%@%%%@%%@@%@@%@%@@@@@%@@@@@%@@@@@@@%@@@%@@@%@@@@@@@%@%@@@%@@%@@@@%@@@@%@@%@@@@%@%@@@@@@@%%@@@%@@%%@@%@@%%%@@@@%@@@@%%@%%@%@%@@@@%@%%%@@@@%@%@
@@@@@%@@@%@@@%@@%@@%@%@@@@%%@@%%@%@@@@@@%%%@@%@@@%@%%@@@@@%@@@%%@@@%%@%@@@%@@@%%@%@%%@@%@@@@@@%@@@%@@@@%%@@@@%@@@@@@@%@%@@@@@@@@%@@@%%@%@@@%@@%@%@@@@%@%@@%@@@%%@%@@@@@@@@@@@@@%%@@@%@@@%@@@@%%@@@%@@@%@@@@%@@%@@@@@@@@%@%@%%%@%@@%@%@@@@%@@@@@%@%%%%@@@@@@%@%@%@@%@%@%%@%@@@@%@@%@@@%@%%@@@@%@%@%%@@%%@@%@%%@@@@@%@@%%%@@@@@%%@@@@@@@@%@@@%%%%@@%@@@%%@%@@@@@@%@@@@%@@@@@@@@@@@@@%@@@@@@@@@@@@@%@@@%%@%@%%@%@%@%@@@@%@%@@@@@@%@@@@@
@@@@@@@@%@@@@@@@@%@@@@@@@%@@%@%@@@%@@@%%@@@@@@%@@%%@%@@%%@@@@%@@%%@@%%@%%@@@@@%%%@@@@%@@%@%@%@@%%@@@%@@@@@@@@@@@@@%@@@@@%%%@@@@@@%@@%@%%@%@%@@@@%@@%%@@@@@@@@@%@%%%%%@@@@@@@@@%@@@%@%@@@@@%@@@@@%@@@@@%@%%@%@@@@%%@%@@@@%@@%@@@@@@@@@@@@%@@%@@%@%@@@@%@@@%@%%@@@%@@@@%@@%@@%%@@@@@%@@%@@@@@%@%%@@@%%@%@@%%@@@%%@%@%@@@@@@@@%@@%@%%@@@@@%%%%@@@%@@@@@@%%%%%@@%@@%%@@@@@%@%@@%%@@%@%@@@@%@%%@%%@@@%@%@@@@@@@@%@@%@@@@%%@@@@@@@@%@@%@%@
@@@@@@@@@%@%%%@@%@@@%%%%@@@@@%@@@%%%@@%%@@%%%@%@%%@@@@%@@%%@%@@%@@%@@@%@@@@@@@@@%@@@@@@@@@@@%@@@@@%@@@@@@@@@@%@@%%%@@@%%%@%@%@@@@@@@@@@@@%@@@@%@@@@%@%@%%@@%@@@%%@@@%@%@@%%%@@%@%@%@%@@@@%%%%@@@@%%%@@@%@@%@@@@@@@%@@@@@@@@@@@@@%%%@@@@@@@@@@@@%@@@@@%%@@@@@@%@@%@%@@@@%@@@@%@@@@@@@%@%@@@@%@%@@%@@@%@%@%@%@%@@@%@@@@@@%@%%%@%@@@@@@@@@%%@%@@@@@@@@@%@%%@%%%@%%@@%@%@%@@@%%@%%%%@%@@@@@@%@@@@@@@@@%@%%@@@%@@@@@@@%@@@@@@%%%@@%@%@@%@
@@@@%%@%@@@%%%@@@@@@@@%%@@@@%%@@@@%%@%@@%%@%@@%@@@@@%@@@@@%%@@@@%@@@@%@@@@@@%@%%@@@@@@@@@@@%%@%%@%@%@@%@@%@@%%@@@%@%@%@%%%%@@@@@@@@@@@@@@%@%@%@@%%%@@@%@@@@@%@%@@@@@@@%%@%@@@%@%@@@@@%@%@%%@@@@@@@@@@@@@%@%@@@%%%%@@@%@@@%@@%%@%@%%@%@@@@@@@@@@@@@@@@@@@@%@@@@@%@@@@@@%%%@@@@@%%@@@@@@@@@@@@@%@@@@@%@@@%%@@@@@%@@@@@@@@@%@@@@@%%@@%@@@@%@@%%@@%%@@@@@@@%%@@%@@%%%%%@@@@@@@@@%@%@@%@@%@@@@@@@@%@@@%%@%%@@%@%@@%@%@@@%@@@%@@@@@@@@%%@@
%@@@@@@%@%@%@%@@@@@@@@@@@%@%%@%%@@@@@@@@%@@@@%@%@@@@@%@@@%@%@%%@@@%@@@@@@@@@@%@@%%@@@@%@%@@@%@@%@@@%@@@@%%@@@@@%@@@@@%@@@%@@@@@@@@%@@@@@@@@@@@@@@@@%%%%%@@%@@%@@@@%@@%@%@@@%@@%@@@%@%@@@@@@@@@%@@@%%%%@@%%@@@@@@@%@@@@@@@%@@%@@%@%@@@@%@@@%@@@@@@@%@@@%@%@%@%@@@@@%%@@@@@@%@@@%@@@%@%@@@@@@@@%@%@%@@@@%%%@%%@@@%%%@@%@%%%@@%@%@@@@@%%@@%@@%@@@@@@@%@@%%@%@@%%@@%@@@%@%@@%@@@@@@@%@@@@@@@%%%%%@%@@%%@@%%@@@%@@@@%@%%@@@%%%%@%@@@@@@%@
@%@%@%@@@@@@@%@@@@@@%@@%@%%@@@@@@@%%@@@@@%@%@@@@@%@%%@%@@@%@@@@@%@@@%@@%@@%@@@@@@@@@@%@%@@%@%%@@@@%%@@%@@@@@%%@@@@@%@@@@%@@@@@@@@@@%@%@@@%@%@%@@@@@%@@@%@%%@%@%%%@@%@@@@@@@@@@@@@%@%@%%%@%@%%%%@@%@@@@%%@%@@@@@%@@%@@@@@@@@@%%@@%%@@%@@%@%@@@@@@@%@@%@@@%@%@@%@@@@@@@%%@@@@%@@%@@%%@@@%%@@@@@@@@%@@%@%%@@%@@@@%@%%@%@%@@@@%%%@@%@@@@@%@%@%@@%%%@@@@@@@%@%%@%@%@@@@%@@%@@@@@@%@@@%@@@%@@@@@@%%%%@@%%%@%@@@@@@%%%@@%%@@@@%@@@%@%@%@@%@
%%%@@@@%@@@@%%@@@@@@@%@@@@@%%@@@%@@@@@%@@@@@@%@%@@@@%@@@@%@@@%%%@%@@@@@@%@%@@@@@@%@@%@%@@@@@%@@@%%@%%@%%@@@%@%%@@@@%@@@@%@%@%@@@@@@@@@%@@%@%@@%%@%@@%@@%%%@%@@@@@@@@@@%%%@@@@@@%%@@%@@%@@@@@@@%%@%@%@%%%@@@@@%@%%%%@@@@%@%@@@%%@@@@@@%@%@%@@@@@@@@%%%@@@@%%@@@@@@%%%@@@@@@%@@%@%@%@@%%@@@@@%@%@@@%%@@@%@@%@%@@@@@%@@%@@@%@%@@@@@@@@@@%@@@@%@@@@@@%@%@@@@%%@@@%@@@@@%@%%%@@%%%@@@@%@%@@@%@@%@@%%@%%%@%@@@%@@@%%%%%%%%@%@%%@@%@@@@@@%%
@%%%@@%%%@@@@@@@@@%@@@@%@%@%@@%@%%@%@%@@%@@@%%@@%@@%@@%@@@@@%%@%@%@@%@@%@%@@@@@@%%@@@%@%@%%@@@@%@@@%@%%@@@%@@%%@%@@%@%%@@@%@@@%@@@@@@%@%%%@%%%@@@%@@%@@@%@@@@@@@@@@%%%@@@%@@@@%@@%@%@@@@%@@%@@@%@%@@@@%@@@@@@@@%@@%@%@%@%@@@@@%@%%@@%@@@@@@@%%%@@%@@@@@@%@@@@%%@%@%@@@%@@@%@%%@@@@@@@%@%@@@%@@%%@@@@@@%@@%@@@@@@@@@@%%%%@@%@%%@%@@@@%@@@@%@@%%@@%@%@%@%@@@@@@@@%@%@@@%@@@@@%@@@@@@%%%@@@%@%@%@@@@@%@@%@@%@@@%%@@@%@@@@%%@@%%@@%%@@%@
@@@@@@@%@@%@@@@@@@@@@@%@%@%@@@@@@%%@@@@%@%@%@%%@@%@@@%@@@@@@@@@@@%@@@@%@%@@@@@@@%@%@%@@@%@@%@@%@%%@@%@@%%@@@@@@%@%%@@@@@%@@@@@%@@@%@%%@@@%%@@%@@@@@@@@@%@@%@@@@%@%@%@@@%@@@@%@@@%@%@%%%@@@@@%@%%@%%@%@@%@@%@@%%@@%@@@@@@@%%@@@%@@%@@@@@@%@%@%@@@@@@%@%@@%%%@@@%@@@@@@@@%%@%%%@@%@@%%@@@@@%@%@@@@%@@@@@%@@@%@%@@@%@@@@%@%@@%%@@@%%@%@%@@@@@@@@@%@%@%@@@@@@@%%@%%%%@@%%@@@@@%@%%@@@@@@@@@%@%@@%@%@@@@@@@@@@@@%@@@@%@@%@%@@@@@@%%@%@@@%
@@@@%@%%@@@@@@@@@@@%@@%%@@@@@@@@@%@@%@@@%@@@%%@%%@@@%@@@@@@%@@@@%%@@@@%@@@%%%@@@%@%@@%@@%@%@@@%%@@@%@@%@@@@@%@@@%@%@@@@@@%@@@%%%%@@@@@%@@%@@%@@@@@@%%@%@%@@@@@@%%@%@%@@%@%%%@@%@%@@@@@@%@@%@@@%%%@%@@%%@%%@@@@%@@@@@@@%@@@@@%@%%@@@@@%@@@@@@@@@%@@%%@@@@@@%%@@@@@%@%@@%@@%%@@@@@%%@%@@@@@@@@@@%%@@%@@@@@%%@@@%@%@@%@@@%@@%%@@@@@@@@@@@@@%@%@@@@@%@@%@@%%%@@@@%@@@@@@@%@%@%@@@@@%%%@@%%@@@@@@%%@%%@%@@@%@@@@@@@@@@%@@%%%%@%@@@%@@@@%@
@@%%@%%%%@@@@@@@@@@%%%@%%%@@@@@%@@@@@@@%%@@%@%@@%%%@@%%%@@@%@@@@%@@@@@%%%@@@%@%%%@%@@@@@@@@@@@@@%@@@%@@@@%%@%@%@@%@@%@%@@@%%@@@@@@@@@@%@@@@@@%%%@@@%%@@@%@%@%%%@@%@@@%@@%%@%%@@%%%@@%@@@%%@@@%@%@%@@@@@@@@%@@%@%%@@@%%%@%@@@@@@%@@@@%@%%@@%@@@@@@@@@%@%%%@@%%%%%@@@@@@@%@%@@@@%@@%@%@@@@@%@@@%@@@@%%%@@%@%@@%@@%@@@@%@@@%@@@@@@@@@@@@%@@@@@@@@@@@@%@@@@@@@@%@%@%@%%@%@@@@@@@@@%@@@@@%@@@@@%@%%%%@@%%%@@%%@@%@@%%@@@@%%@%@%%@@@@@@%@@
%@@@@@@%@@%@%@@%@@%%@@%@@@%@%@%%%@%@@%@@@@@@@@@@@%%@%@@@%@@@%@@@@@@%@%%@%@@@@@@@%@@@%@%@@%@@@@%@@@%@@@@%@%%@@%%@@@%@@@@@@@@%%%@%@@@%@@@@@%%%@@@@@%%%@%@%@%@@@@@@@@@@%@@%@@@%@@@@%%@%%%@%%@@@@%%@@@%@@@@%@@@@@@%@@@@@@@%@@%%@@%@@@%%%%@%@@@@@@%@@@%@@%@%%%%@@@%@@@%@@@@@@%@@@@%@@@%@@%@@%@%@@@@%@@@@%@@@@@%@@@@@@@%@@@@%@@@@%@@@@@@@@%@@@%@@@%@@@%%@@%%@@%@@%@@%@@@@@@%%@@%%@@@@@%%@@@@@@%@@%%@@@@@%@@%@@@@@%@%%@@%@@@%@@@@%%@%%@@@@@
@%@%%@@@@@%@@%@%@%%@%%@@%@@@%@@%@%%@%%%%@%%@@@@@%@%%@@@%%@%@@@@@%@%@@@%@@%%%@%@@@@%@%@@@%@@%@%@%@%@@@@%@@@%%@%@@@@@@@@@@@@@%%%%@@%@@@%@%@@@@%@@%@@@@%%@@@@@%@@@%%%%@@@@@%@@@@%@@@%%@@@@@%@@@%%@@%@@%%@%@%@@@@@%%%%@@@@@@%@%@@@%@@@@@@%%@@%@@@@%%%@%@%@%@@@%%@%@%@@@%@@%@@@@@@%@@@@@%%@@@@@@%@@%@%@@@@%%%@@@@%@@%%@%%@%%@@@%@%@@@@%@@%@%@@@%%@@@@@@@@@%@@%@@@@@@@%%@%@@@@@%@%%@%@%@@@@%@@@%%%@@@@@@@@%@@@@@@@@@@@%@@%@@@@@@%@%@@@@@@@
%@@@@@@@@@%@@%%@@@@@%@%@@@@@@@@@@@@@%@@@@@@%%%@@%%%@@@@%@@%@@%@@%@%@@@@@%@%%%@@%%@%%@%@%@@@%%@@@%%@@@@@@@%@%%@@@@%@@%@@@%@@@@@%%%@@%%@@@@@%@@@@@@@@%@%%@%%@@@@%@@@@@@@@%@%@@%@@@%@@@@@%@@@@@@@%@%%@@%%@@@@@%%@%@@@%@%@%@@@%@@%@@@%@@@@@%%@%%@@@@%%@@@@@@@@@@@@@@@%@@@@@@%%@@%@@%@@%%@@@%@@%@@@@@@%%%%@@@%@@@@%@%@@@@%@@@%@%%%@@@@%@@@@%%@@@%%%%@@%@%@@@@@%%@@@@%%@%@@@%@@%%%@@@@@@@@%%%@@%@@%@@@@@@%%@@@%%@@%@@%@@@@@@@@%@@@@%%@@@@%
@@@@%%%@@@@@@@%@@%%@%%@@@@%@@@@@%%%%@%%@@@%@%@@@@@@%@@@@%@%%%@@@@@@%@@@%@@%@%%@%%@@@@@@@%@@%@@@%%@@%@%@%%%@%%@%@@%@@%@@%%@@@@%@@%%@%@%%@@%@@%%%@@%@%@@@@@%%@@@%@@@%@%@%@@%@%@%%%%@%@%%%%%%@@@@@@%@@%%@@%@@%@@@@@@%%%@@@@@@@%%@@%%%@@@@@@%%@%@%@@%@@@%@%@@%@@@%@@@@@%@%@@@@%%%@@@@@@@@%@@@@%%@@@@@@@@%%@@@@@@@@@%@@@@@@@%%@@%%%@@@%%%@%%%@@%@%@@@%@%@%%%@%%@%@@%@@@@@@@@@@%@@@@@@%%%@@%@%%@%@@%@@@@@@@@%%@%@@@@%@@@@@@%@@%@@@%@@@@@@@
@@%@%%@@@%%@@@@%@@@@@@%@@@@@@@@@%%%%%@@@@@@%%%@%%@@%@%%@@@@%@@@@@%%@@%@@@%@%@@@@%@%@%%%@@@@@%%@%@%@@@@%@@@%@@@@@@%@%@%%@@%%@@@@@%@@%%@@%@@@@%@@@@%@@@@@@@@@@@%@%@%@@@@%%@%@@@@%%@@@@@@%@@@%@@%%@%%%@@@@@%%@@@%@@@@@@%@%@@@@@@@%%@@@%@@%@@%%@@@%@@@@@@%%@@@@@@@@@%@@@@@@@%@@@@%%%%@%@@@@%@@@@@%@@%%@%@@@@@%@@@@@@%@@%%@@@@@%@@@@@@@@@@@@@@@@%@@%@@%@@%@%%@@@@%%@@@@@%@@@@@@%%@@@@@%@%@%%@@%@%%%@@%%%%@@@@@@@@@@@@@@%%%%%@@@%%@@@@@@@%
%@@%@@@@@%%%@%@@@@%%@@@@@%%@%@%%@@@%@@%%%@%@@%@@%@@%@%@%@%@@%%@%@%@@@%@@%@@@@@@@%%%%@@@@@@@@@%@@@@@@@%%@@@%%%%@%@@@@@%%@@@@%%%@%%%%@%@@@@%@@%@%%%@@@%@@@@@@@@@@%%@%@@%@@%%%@%@@@@@@@@@@@@%@@@@@%@@@%@%@@@%%%@@@%%@%@%@@@@@@@@%@@%@@@%@@@@@%%@%@@@@@%@%@%@@@%@@@%@@%@%%%%@@%@@%@@@@%@@@%%@@@@@%@%@@%@@%@@%@@%@%@@@%@@%@@@@@@@%@%@@@%@@@@@@@@@@@@@@%@@%%@@@@@@@%%@@%%@@%%%%@@@@@%@%@@@%%@@@@@@@@@@@%%@@@%%@@@@%@@@@@%@%@@@@@%@@@@%@@%%
@@%@@%@@@%@@@@@@@@@@@@@%%@@@@@%@@%@@@@@%%@@%@@@@@@%%%@%@@@%%@@%%@@%@@@%@@@%@@@@%@%@@%%@@@@@@%%%@@@@@@@%@@%@@@@@@@@%@@%@@@%@@%@%@@%@@%%@%%@%@%%@%%@@@@@%%@@@@%%%@@%@%@@@@%@@@%@@@@@%@%@%@%@@@@%@@%@%@@@%@@%@%@@@%%@%%@%%%@@%%@%%%@@@@@@@@@@@%%@%%%%@@@%@@@@@%%%@@%%@@@@@@@@%@@%@%%@@%@@%@@@@@@@@@@@@%%%@@@@@@%%@@%@@@@%@%@@%%@@@%@%@%@%@%@@@@%@%@@%@%%@%@@%@@@%@%%%@%@@@@@@@@%@@%@@@%@@@@@@%%@@%@%@@@%%@@@@@@@@@@@@@%%@%@@@@%@@@@%%%@
@@%%%@%@%@%@@@@%%@@%@@@%@@@%@@%@%@@@@@@@@@@@@%@@@@%%@@%@@@@@@%@%@@@@%@@%@%@@%@@%@%@@@%@%%%@@@@@%@%@@@%@@%@%@@@@%@%@%@@@@@@%%@@%@@@%@@@%@@@@@@@@%@@@@@@%@@%%@%%@@@@%@%@%@@@@@%%@@@@@@@%@@@@@%%@@@@@@@@@@%%@@@%@@%@@%@@@@@@%@@@%@@%@@@%%@@@@@@%@@@%@@@@@%@@%@@@@@@@@@@@%@@@%%@%@%%@@%@@@%@@@@%@%@@@@%@@%@@%@@%@@@@@@@@@@%%@%%@@%@@@@@@@@@@@%@@%@@%@@@%@%@%%@@@@@@%@@@@@@@%@%@%%%@@@@%@%%%@%%%@@%@%@@@@@%%@@@@@%@%@@%@@@@@@@%@@@%@@@%@@
%%%@@@@@@%@@%%@@@@@%@@@@@%@@@@@@@@%@%@@@@%@%@%%@%@@@@@@%@@@@@@@@@@@%%%%@@@%@%%@%@@@@%@@@@@%@@%@@@@%@@@@@@%@@@@%@@@@%%@%@@@@%@@%@%@@@@@%@%%%%@%@@@%%%@%%@%@@@@@%@%%%%@@%@@%@@@@@@%@@@@@@@@%@%@@@@@%%@@@@@@@@@@%%@@@@@%@@@@@@@@@@@%@%@@%%%@%@@@@@%@@@@@%@%@%@@@%@%@%@%@@%@@%%@@@@@@@@@%@%@@@@%@@@@%@@@@@%@@%@@%%@@@@%@@@@@%@%%@@%@%%@@%@@@@%%@@%%@%%@%@@@%@@%@@@@@@@%@@@@%@%@@%%%%@@@%%@@@%%%@@%@@@%@@%@%@@@@@@@%@@@@@@%@%@@@@@%@@@@%@
@@@@%@%@@@@@%%@@@%%%%%@%@%@@@@%@@%@@@@@%@%@%%@@@@@@@%@@@@%@@@@%@@%@@@%@@%@@%@%%@@@%%%@@@%@@%@@%%%@@@%@@%%@@@%@@@@@@@@%@@@@@@%@%@@@@@@%@@@%%%@@@@%@%%%@%%%@@%%@%@%@@@%%@%@@@%%@%@@@@@@@@%%%@@@@%@@%@@%%@@%%%@%%%%@@@@%@%@@%@@@@@@@@@@%@%@%@%@%@@@@@@%@%%%@@%@@@%@@@@%@@@@@%@%%@@%%@%%@@@@%%@@%@%@@@%%%%%@%@@@%@@@@@%%%@@@@@@@@@%@%@@@@@%%%@%@@@@@%%@%@@@%@%%@%@@%@@@%@@%@@@@%@@@@@%@@@%@%%@@@@%@@%@@@@%@%%@%@%@@%@%@@@@@%@@@%@@@@@@%@
@@@@@%@@@@@%@@@@@%@@@@%%@@@@%@@%%%%@@@@%@@%@@@@@%%@@%@@@@%@@%@@@@@@@@@@@@@@@@@@%%@%@@@@@%@@@@%@%@@@@@@@%@@@%@%@%@@@@@@@@@%%@%@@@@%%@@@@@@@%%@%%@%@@%@@%%%@@@%@%@%@@@@@%@@@@%@@@@@@%@%@@@%@@@@@%@%@%@@@@%@@%@@@@@%@@@@@@%@@@@@@@@%@@%@@%@%@@%@@%@%%@%@@@%%%%@@@@@%%@@@@%@@@@@%%%@@%@@%@@%@%@@@@%%@@@@@%@@@@@@@@@@@@@@%@@@@%%@@@@@@@%@%@%@@%%@@%%%%@%%@@@@%@@%@@@%@@@@@@@@%@@@@%@%%%@@%@%@@@@@%@@%@@%@@@@@@@%%%@@@@@@%@@@@@%%@@%@@@@%@
%@@@@%@@@@@@%@@%@@@@@@@@%@@@%@@%%@@@%%@@@%@@%@%@%@@@@%@@@@@@@@@@%%@@@@%@%@%@%@@@@@@@@%@@%@@@@%@%%@@@%%@@@@%@@@@@%@%@%@@%@@%@@@@@%@%%@@%%@%@@@@@@@@@@@@@@%@@@@@%%@%%@%%@%@@@@@@@%%@@@@@%%@@%@@%@%%%@@%%@@@@@@@@%@%@@%@@@@@%%@@%@@%%@%@%@@@@%%@@%@@@@@@@@%@@@@@@@%@@@@%@%%@@@%%@@@%%@@@@%@@@@%@@%%@@@@@%@@%%@@@%@%@@@@@@@@%@@%@@@@@@@@%%@%@@%@%%@@%@%@%@%@@@@%@%@@@@@@@@%%@@%@@@@@%@@@@%@@@%@@%@%%@%@@@@@@%@%%@%@%@%@@@%%%%@@@@@%@@@@@
@@@%@%%@@@@@@@@@%@@@%@@@%@%@@%@%@@%%@%%%%@%%@@@@%%@@@%@@%@@%%@@@%@@@@@@%@@@@@%@@@@%@@@@@@@@@@@@%%%@@@@@@@%@@@@@@@@@@@@@@@%@@@@%%@@@@@%%@%@@%@%%%%%@%@@@%@%@%@@%@%@%@@%@@@%@@@%@@@@%%%%@@@@@@@@@@@@@@@@@@@@@%@@@@%@@@@@@@@@@@@@%@@@@@%@%@%%%@@%@@@@@@%@%@@@@@@@%@@@@%%@%@@@@@%@@%%@@@@%%%%@%@@%@@@@%@@@@@%@%%@%%%@@@@@@@@%%@%@@%@@%@%@%@%@@@%%%%@@@%@%@%%@@%@%@@@@%@@@@@%@@@%@@%%@@@@%@@@@@@@@@@@@@%%%@%@%%%@%@@@@%@@@@@%@%@@%@%@%%@%
@@@%@%@@@%@%@@@%@@%@@@@%@@%@%@%@@@@%@@@@@%@@@%@@@%%@@@@%@%@%@%%@@%%%@@@@%%@%@@@%%@@@@@@@@@%@@@@@@@@@%@%%@@@@%@%@@@@@@@@%@@@%@@@@@@%@@@@@@%%%%%%@%%@%@@@@%@%@@@@%%@@@%@@@@%@@%@%@%@@@@@@@%%@%@@%@@%%@@%@@@%%@%%@%@@%@@@@%@@%@@%@@@@@@@@@%%@%@%@%@@%@@@%@@@@%%@@%@@@@@@%@%%@%@%@@@%@@@@%@@@@@@%@@@%@%%%@@@@@@@@@%@%@@@%@%@@@%@%@@@@@@@@@%%%@@%%@@@@@@@%@@@@@%@@@@@@%@%@%@@@%@@%@@@@%@@@%@@%%@@@@%@@@%@@@@@@@@%%%@@@%%%@@@@@%%@%@@@@@@%
@@@%@@%@@@@@@@@%%@%@@%@@%@@%@@@@@@@@%@@@@@@%@@@@@%@@%@@@@@@@%%@%%@@@%@%@@@@@@@@%%@@@@@%%@@@%@%@@%@@@%%@%@@@@@@@@@@%@@%%@%@@@@@@@@@@%@@%@%%@@@@%%@%%@@@%@@@@@@%%@@%@@@@@%%%@@@@%@@%@@@@@%@@@@@%%%%@@%@@@@@@@@%@@@@@@@@@@@@@@@@@%@@%@@%@@%@@@@@%@%@@@@@@%@@@@@@@@@@@@%@@@@@%@@%%@%@%%@@@@@%@@@%%@@@@@@@%%%@@@%@%%@@@@@@@@%@%%@@@@@%@%@@@%@@@@@%@@%%@@@@%@@%%@%@@%@@%@@@@@@%%@@@@@%%@%@@%@@@@%@@@@@@%@@@@@@@@@@@%@@@%%@@@%@@@%@@%%@%%@%
@@%@@@@@@@@@@@@%@@@%@@@@@%%@@%%@%@%@@@%@@@@@%@@%@%@%@@%@@%@@%@%@@%%@%@@@%@%@%@@%@@%%@@@@@@%@@%@@@%%%@%@@@@@@%%%@@%@@@@@@@@%@@@%%@@%%%@%@%@%%@%@%@@@@@@@@%@@%@%@@@@@@@%@@@@@@@@@@@@@@%@@@@@%@@@@@%@@@@%%@@%@@@@@%@%%%%@@@@@@@@%@@@@%@%%@@@@@@@@%@%@@@%@@%@@@%@%%%%@@@@%@@@%@@%@@@@@@@@@@%%@%%%@@@@%@@%@%@@%%@@@%@@@@@@%@%%@%@@@@@@@@@@@@%%%@%%@@%@@@@@%@%@@%%@@%%@@@%@%@@%@@@%@%@@%@%@@@@@@%@@@@@@@@@%@@@@%@@@@%@@%@@@@%%%%@%@@@@@@@@
%@@@%@%%%%@@@@@%@@@%@@@@@%@%@@@@@@@@%@%@@@@@%@@@@%@@@@@%@%@%%@@@@@%%@@%@%%@@@@@@@@@@@@%@%@@@@@@%@%%@@@%@@%@@@@@@%@@@@@@@@%@@%%@@%%@%@@%@%@%%@@@@@@@@%@%%%@@@@@%@%%@%%%@%%%@%@%@@@%@@@@@@%%@%%@@%@@%%@@%@@%@%@%%@@@%@%@@@%@@@%@%@@%%%@@@@@@@@%@%%@@@@@@%@%@%@@@@%@%%%%@@%@@@@@@%@@@@%%%@@@@%@@@@@@@@@%@%%%@%@@@@%%@@%@@@@@@@@@@@@%%@%%%%@@@@@@@@@%@%@@@@%%@%@@@@@%@%%@%@%@@@@@@@@%@@@@%%@%@@@%%%@@%@@@@@@@@@@@@%@@@@@%@@@@@%@@@@@%%@@
@@@@%%@@%@%@@%%%@@@@@@%@@%@@@@@%@@@@@@%@@@%@@@@%%%@@@@@@@@%%%%@@%@%%@%@%@%@@%@@@@%@@@@%@@@%%@@@@%%@%@@@@@@@%@@%@@%@%@@@@@@@@@%%%@@@@@@@@%@@@@@%%@@%@@@@%%@%%@@%%%@@%@%@@%@@@@@@@@@@@@%%%%@@%@@@%%%@@@@%%@@@%@@@@@@@@@@@@@@@@%@@@@@@@%@@%@@%@%@@%@@%%@@@@@@@@%@@@@@@@@%%@@%@@@%@%@@@%@@@@%@@%%@@%@@@@%@%%@@@@@@@@@@@%@@%%@@@@%@@@%%%@@@@%@@%@@@%@@@@%@%%%%%@@@@@%@@@@@@@@@@%@@@@@%%@@%@@@%@@@@%%@@@%@%%@@@%@@@@@%@@@@@%%%@@@@@@@%@%@@
@@@%@%@%%@@@@@%%%%%@@@@@%%@@@@@@@@@@@%@@%@%@%@%%@@@@@@@@@%@@@@@@%@@@@@@@@@@@%@@@%@@%@@@%%@@@@@%@%@@@@@@%@%%@%%@@@%@@@%@%@@@@@%@@@%@@@@@@@@@@%@@@@%%@@%%@@@@@@@@%%@%@%@@@@@%@@@%%%@%@%%@@%%@%@@@@@@@%%@@@@@@@@@@@%@@%%@%@@@@%%@@%@%@@@@@@@@%@@@@@@@@%@@@%@@@%@%@@@@%%@@@@@@@%@@%@@%@%@@%%@%@%@@%%%@@@@@@@@%%%%@@@@%@@%%@@@@%@%@%@@@@@@@@@%@@@%%%@@@@@@@@@@@%@@@%%@@%@@@@@@%@@@@@@%%@%@@@@@@@%%@%%@@@@%@@%@%%@@@@@%@@%@%@@%@@@%@@%@@@%
%@@@%%@@@%%@@%%%@@@@@@%@@%@@@%%@@%%@@%@@%@@%%@@@%@%%@@@%%@%%%@@@@@@@%@@@%@%@@%@@@@@@@@@@@@@%@@%@%@%@@@@%@@@%@@@@%%@%@@@@@%@%@%@@%@%@@@@@%%@%@@%%%%@@@@@@@@@%@@@@@@@@@@@%@%%@@%@%@%@%@@@%%@@%%%@%%@%@%@%@%%%@@%%@%@@%@%@@@@@%@@%@@@@@@@@%@@%@@@@%@%@@@%@%@%@%@%%@%%@@%%@@@@@@%%@%@%%%@%%@%%@@@%@@@@%@@@@@@%%%@@@@@%%@@@%@@@@@@@%@@@@@%@@%@%@@@@@@@@@@%@@@%@%@%@@@%@%@@@%@@%%%@@@@%@@@@%@%@@@%@%@%@@@@@@@@@@@%@@%@@@@@@%@@@%%%%%@%@%%@
@@%@@%@@@@@@@@%%%@@@%%@@@%%@@%@%@@@@@%@%@%%@@@%@@%%@%@%@@@@@%%@@@@@@%@@@%%%%@@@%@@@@@@@%@%@@@@@@%%@@%%@@@%@@@%@@@%@@@@@%@%%@@@@@%@@@@%@@@@%@@@%%%@@@@%@%@@@@@@%%@%@@%@@%@@@@@%%@%@@@@@%@@@%%@%@%@%@%%@@@%%@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@%@%@@@@@@@@@@@%@%@@@@%@@@@@@@@%@@@%@%@@%%%@@@@@@@@@@@@@@@@@@@@@%@@@%@%@%@%%@%%@@@%@%%%@%@@%@@%@@@@@%@@@@@%@@@@@%%@%@@@%@@%%@@@@@%@@@@@@@@@@@%%@%@%@@@@%%@%%@%@@@%@@@@%%@%%@@@%%@%@@%@%%@%@@
%%@@%@@@@@@@@@%%@@@@@%%@@@@%@@@@@@@%@%%@@@@@%%@%@%%@@@@@%%@@@@@@@@@%@@@%%@@%%@@@@%%@@@@%@%@@@@%%@%%@@%@@%@@@@@@@@@@@%%@@%@@@%@%@@%@@@@@@%@@@@@%@@%%@@@@@%%@%@@%@@%@@@@%@%@@@%@%%%%@%%%@%@%@%@@@@@@%@%%@@%@%%@@@%@@@@@@@%@@%@%@%@%%%@@@@@@%@@@@@%@%@%%%@@@%%@@@%@%@@@@@@@@@@@@@%@@@@%@@%%@%%@@%@@@@%@@%@%@@%@@@@@@%@%%@@%%@@%@%@%@@%@@@%%%@@%%@@@@@@@%%@@%%@@@%@@%@%@@%@@@@%@@%@@@@@@%@@@%%@%%%%@@@@@@@@@@@@@@@%%%%@%@@%@%%@%%@@@@@@@
@@@@@@@@%@@@@%@%%@@%@@@%%@@@@@@@@@@%@%@@@@%@@%@@@@@@@%%@@@@@@@@@%@%@@@@%@%%%@%%%@%%@@@@@@%@@@@@%%@%@@@@@@@%%%@@@@@@%@@%%@%@%@@%@@%@%@@%@%@%%@%%%%%@@@@@%@@%@@@@@@%%%@@@@@@@@@%%%%@%@%%@%%@@@@@@@@@@@%%@@%%%@@@%@@%@@@@@@@@%@@%@%@@@@@%%%@@%@%@%@%%@@%@@@%%@@@@@@@%%@%@@%@%@@%@%@@@%%@%%@%@@%@%@%%@@%@%%@@@@%@%%@%@@@@@@@@@@@@%@@@@@%%@@@@@%@@@@@@@@@%@%@@@%@@@@%@@%%@%@%@%@%@@@%@@@%%@@%@@@@@%%%@@@@%%@@@@@@@@%@@@@@%@%@@@@@@@@@@@@%
%@@@@@%%@%@@@%@%@%@@@%@@@%@@@%@@@@%@@%@%%@%@@%%@@@@%@@@%@@@@@%@%@%@@@@%@@%@@%%%%%%@@@%@@%@@@@%@%%@%@@@@@@@@%@@%@@@@%@%@@%@@%@@@%@@@@%@@@@@%%@%@@@%%%@@@%@@@@@%@%@@@@@@@%@@@@@@@%@%%@@@%%@@@@@@@@@@@@%@@%@@@%%@%%@@%%@%%@@@@@@%@@%@@@@@%@%%@%@@@@@@@%@%%%%%%%@@%@%@@@@@%@%@@@@@@%@@@@@@@%%@@%@@@%%@%@@%@%@@%@@@@@%@%@@%@@@%@@@%@@@@@%%%@%%%@%@@@@@@@@%@@@@@@%@@@@@@@@@@@@@@%@@@@@@@@@%%%%@@@@%@@@@@@@@@@@@@@@@@@%@@@%%@@@@@@@@%@@@@%%
@@@@%@@@@@@@@%@@@@@@@%@@@@@@@@@@@@@@%%@%@%%@%@@@%@@%%@@%@@%@@@%%@%@@@%@@@@%@@@@@@@@@@@@@%@@@@@%@@%%@@@@@@@%@@%%%@%%%@%%%%%%@@@%%@@@%@@@@@%%@@%@@@%@@@@@%@@%@@@@%%@@@@@@%@@%@@@%@@@@@%@%%@@%@%%@@@%%@@@@@@@@@%@@@@%@@@@%%@@@@@@@@@@%@%%%@@@@%@@@@@%%%%@%@%@%@@%@@%@@%@@@@@@@@@%%%@@%@%%@%%%%@@@%@@@@%@@@@@@@@@%%@@%@@@@@@%%@@@%@@@@%@@@@%%@@@%@%@%%%@@@@%%%@@@@%@@@@@@%@%@@%%%@@%%@%@@@%@@@@@@%%@@%@@%@@@@%@%@%%%%@@%@@%%@@%%@@@@%%@@
%@@@@%%%@%%%@@@@@%@@@@%@%@@@@@%%%@@@%@@@@@@@%@@%%@%@@@%@@@@@@@@%@%%@@@@@@@@@@@@@@@@%%@@@@@@@%%@@@@@@%@@@@%@@%@@@@@%%%@@@@@%@@@@@@@@@@@%%@%%@@@@@@@@@@@@@%@@@%@%@@%%@@@@%@@@@@@@@%%@@@@%@%@@@@%@@@%@@@@@@@@@%@%@%%@@%%%@@@%%@%@%@@@%@@@@%@@@%@@@@@%@@@@@@%%@@%%%@@%%@@@@%@@%@%@@@@@%@%@@@%@%@%%%%%@@@@@@@@%@@@@@%@@@@%@%@@%@@@%@@%@%%%%@%%@@@@%@@@@@%@@@@@@@@%%%@@@@@%@%@@@@@@@%%@%@%%@%@@@@@@@%%@@@@@%%%%@@%@@%@%@@%@@%@%%@@%@@%@@@@
@%@@%@@%@%@@@@@%%@@@@@@%@@@@@%@%@%@@%%@@@@@@@@@%@@%@@@@%@@@@@@@@%%@@@@%@@%%@%@%@%@%@@@@@@@@@@@@@%@@@@%@@%@%@@@@@%%@@%@@@@@@%@@@@@%@@@@@@%@@%%%@@%%@@@@%@%@@@@@%@@@@@%%@@@@@@@@%@@%%%@%@@@@%@@@@%@@%@@%@@%%@@@@@@@%@%%@@@@%%@%@@@%%@%%@@@@%%%@@@@@@%%@%%@@@@%@@%@@%@@%@@@@%@@%%@@%@@@@@@%@@%@%@@@@@%@@@@@@@%%%@@%@%@@%@%@%@@@%@@%@@@@@@@@@@@@%%%%%@%@@%%@@@%%%%@@@@@%@%@@@@@@%%@@%%@@@@@%@%%@@@@%@@%%@@@%@%@@%@@@@@%%%%@@@@@@@@%@%@@@
%@%@@%@@%@%@@@@@@@%@%%@@%%@@%@@%@%@%%@@@%%@@@@%@@%@%@@@%@@@@@%@@%@%%@%@@@%%@%@@@@@@@@@%%%@%@@@%%@@@@%%@@@@@@%%@@@@%@%%@@@@%@%@@@@@@%@%@@@%@@@%@%%%@%@%@%%@@%@@@@@@%@@@@@@@@@@%@%@@@@@%@%@%%%@%@@@@@%@@%@%%@@%@@@%@%%@%%@@%@@%%%@%%@@%@%@@%%%%@%@@@@@@@@@@@@@%%@%%@%%@@@@%@@@@%@@%@@@@@@%@@@%@@@%@@@@%@@@@@@%@@%%@@@%%%%%%@%%@@@@@%%@%@@@@@%%@@@@%@%@@@@@%%@@%@@%@@@@%%%%%@@@%@@%@@@%@%%%@@%@@%@@@%@@@%@@@@%%@@@@@@%%@%%@@@@@@@%@@@@%
@@%@%@@@@%%%@@@@%%@%@@%%@@@@@@@%@@@@@@@@@@@@@%@@@@@%@@@@@%%@@@@@@@@%@@@@%%@@@@@%%@%@%@%@@@@@@@@@@%@%@%@@%%@@@@@@@@%@@@@%@%@@%@%%%@@%@%%@%@@@@@%@@@@@@%@%%@@@%@@@%@@@@%@%@@%@%%%%@@@@@@%@@@@@@@@%@@%@@@%%@@@%@@%@@@@%@@%%@@@%@@@@%@%@@@%@@@@@@@@@@@@@%%%@@@@@%%@@%%@%@@@%@@%@%@@@%%@@@@%@@%@%%@%@@%@%%@@@%%@@@@%@%@%@@@@@%%%%%@%@@%@%@%%%@%@%%@@%@@@@@@%@@%@%@@@@@@@%@@@@@@%@@%@%@%@@@@%%%%@%@@%@@%@%@%@@@@%@@%%@@@@%@@@%@@@@%@@@%@%@
@@@%@@@%%@@%@%@%%%@@%%@@@@@%%@%@@%@%@@@@@@@@@@%@@@@@@%@@@%@@@@%@@@%@@@@@%%%@@%@%%%@@@%%@@%%@@@%%@%@@@@@@%@@@%@%@%@@%@@@@%%%%@@@@@@@@@%@%%%%%@@@@@@@@%@%@%@@@@@@@@@%@@%@@@@%@%@%@@%%@%@@%@@@@@@@@@@@@@%@@@@@@@@@@@@%@@@@@@@%%%%@@%%@%@@@@@@@%@@%@@@@@%%%%@@@@@%%@@%@%%@%@@%@%%%@@@@@@@@@%@%@@%@@%@@@@@@@%@@@%@%@@@%@%@@@@@@@@@@@%@%%@@@@@@@@@@@%%%@@@@@@@@%@%@%@@%@@@%@@@@@%%@@%@%@@%%@%@%@@%@@%@@@@%@@@@@@%%@%@%%%@%@@@@@%@@@%@@@@@%
@@@%@%@@@@@%@@@@@@@@@@@@@@%%%%@@@@@@%%%@@@@%%@@%@@%@@@%%@@@@%@@@%%@%@@@%%@%%%@@@%@%%@@%%@@%@@%@@%@@@@@@@%%%@@@@@@%@%@%%@@%@@%%@@@@@@@%%@%@@%@%@@@@%%@@@@@@%@@@@@%@@@@%@%@@@@%@@@@@@@@%@@@@%%@@@@@@@%@@@@@@@%@@%%@@@@@@@@%%@@@%%%@%@@%%@@%%@@@%@@@%%%%@@@%@@@@@@%@%@%@@@%@%@@@@@@%@@%@@@@@@@%@%@%@@%@@@@@@@%@%%%@%@@@@@@@%%@@@@@@@@%%@@%@%@%@@%@%@%@@@@@%@@%@@@@@@@%@@%@@%@%@@@@@@@@@@@%@%@%@%%@%%%@@@@@%@@@@@@%%%@@@@@%@@@@@%%@%%%@%
@%@@%@@@@@@%%%@%@@@@%@%%%@@%%@@@@@@%@@@@@@@@@@@@@%@@@@%@%@%%@@@@%%@@@@%@%@@@@@%@%%@%@%%@@@%@%@%%@@%%@@@@%@%@@%%%@@%%%%%%@%@@@%%@%%@%@@@@%%%@@@@%%%@@%@@@@@@%%@@@@%@@@%@@@%@@%%@@@@%@@@@@@%@%@%@%@%@%%@@@@@%%%@@@@@%@%@@%@@@%%@@@%%@%%@@%@@%@@@@%@@%@@@%@@@%%@@%%@@@@@@%%@%%@%@%@@%@@@@%%%%%%@%@@@@@%@@%@%@%%@%@%@%@@@@@@@@%%@@@@%@@@@@@@@%%@@@@@@%%@@%@@@@%%@@%%@@@@@@@%%@%@@@%@@%@%%@@%@%@@%@@@@%@%@@@%%@@%%@@%@@@%@%@@@%@@@@@@@%%@
@@@@%%@@@@@@@@@@@@@%%%@@@%@%@@@@@%%@@@@@@@@%@%@@%@%@@%@@%@@%%@@@@%%@%@%@%@@@@@%@@@%@@@%@%%@@@%@@@%@@@@%@%@%@@@@%%@@@@@%@%%%%@@%@@@%%@%@@%%@@%@@@@@@@@%@@@%@@@@@%@%@@@%@@@@@%@@@@@@%%@@@%@@%%%@%@%@@%@@@@@@@@@%%@@@@%%%%%@%@%@%@@@@@%@@@@@@@%@@%@@%%%@%@@%@@@@@%%%@%@@@@@@%@@@@%@@@%@@@@%@@@@@%%@@@@@%@@%@@@@@%%%@%@@@%@%@@@%%@@@%@@%@@@%%@@@@@@@@@@@@%@%@@%@%@%@%@%@@@@@@%%@@%@@%@%@@@@%@@@%@@@@%%@@@@%@@@@@@@%@%@@@@@@%%%%%@@@%@%@@
@@@@%@%@%%@@%@@%@@%@@@@%%%@@%@%@@%@@@@@@@@%%@@@%@@@%@@@@@%%@%@@%@@%%%@@@@@%%@@%@@@@@%@@@@@@@%%@%%@%@@%@@@%@@%@@%@%%@%@%@@@%@@@@%%@%%@%@@%@@@@@@@@@%@@@@%%@@%%%%%@@%@@@@@@@@%@@@%@%@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@%%@%@%%%@@@@@@@%@@%%@%%%@@@@@%@%@@%@@@@@@@@@%@@@%@@@@@@@%%@@%@%@%%@@@@@@@@@@@@@@%%%@@%@%@@@@@%@%@@@%@@@@@@@@@%%@@@@%@@@@@%@%@@@%@@@@%@%@%%@@@@@%%@%%@@@%%@@@@@%@@@@@%@@@@%%@@@@@@%@%%@@%@@%@@%@%@@@%%%@@@%@@@@@@@@@
@@%@%%@@@%@@@%%@@@@@%%@@@@@@%@%%%@@@@%@@%@@@@%@%@%%%%%@@@@@@@%@@@@%%@@%@%%@@@@%@@@%@%@@@@@@%@%%%@%@@%@%%@@%@%%%@@@@@%@%@@%@@@@%@%@%@@@%@%@@%%%@@%@@%@%@@@@@@@%%%@%@@@@@%@@%@@@@%%@@@@@%@%@@@@@%%%@@@@@%@%%@@%@@%%%@%%@@@%%@%@%@%@@@@@%%@%@%@@@@%@@@@%@@%@@%%%@%@%@%@@@@%@%@@@@@@@@@@%@@@%@@@@@%%@@%@%@@%@%%%@@@@@%@@@%@%@%@@%%@%%@%%@@%@@@@@@%@@@@@@@%@@@@@@%@%@@@%%@%@@@@%@@%@@@@@@@%%%@%%%%@%@@@@@@@@%@@@@%@%%@@@@@%@%@@@@@@@@@%@@
@@@@%@@@@%@@@@%@@%@%@@%@%@@@@%@@%@@@%@@@@@@@@@%@@@@%@@%@%%@@@%@@%%@@@%@@%@%@@@@@%%%@%%@@@%%@@@%@@@@%@@@@@@@%@@@@%@@@@@@%@@@@@@@@%@%@@@%%@@%%@@%@@%@%@@@@@@@%@@@@%%%@@%%@@%@%%@@@@@%@%@@@@@%%@@@@%%@@%@@@@@@@@%@%%@@%@@@@@@%@@%@%@@%%%@%%%@@@@@@@%@@@%@@@@@%@@%%@%@@@@@%@@@%@@%%@@@@@@%@@@@%@@@@@@@@@%@%%%@@@@@@@%@@@@@%%@@@@@%@@@@%@@@@@@@@%@@@@@%@@@@%@%@@@@@%@%@@%%%%%@@@@@@@@@@%@@@@%@@%%@%@%@%@@@@%%%@@@@@@@%@%@@@@%@@%@%@@%%@%@
@@@@%@@@@@@%@%@%%@@@@@@@@@@@@%@@%%%%%%@%@%@@@%%@@%@%%@@@@@@@%@@@@@@@@@@@%@%@%@@@@@@@@%%%@%@@@%@@@@@%@@%@@@@@%@@%%@@@@@%@@@@%@@@@%@@%@@@%@@@%@%@%%@%%@@@%@%@%@@@%@@@@%%@@@@@@@%%@%@@%@%%%@@@@@@%@%@%%@@@@@@@@%%%@%@%@@@%@@%%@%@@%@@@@@@%@@@@@@@@%@@%%%@%@@@%@@@@%@%@%%@%@@@@@@%@%@@@%@@%@@@@@%%%%@@@@%@@%@%@@@%@@%%%@%%@%@@@@@@@%@@@@@@@@%@@@@@%%@@@%@@%@@@%%@@@@@%%@%@@%@@%%@%@@@@@@@@@@@%%@%@@%@@@@@%@%@@%@@%@%%@@%%@%@@%%@%@%%@%@@
%@%%@@@@@@@@@@@%%@%@@@@@@@%@%%@@@@@@@%@@@%%@@@%@@@%@@@@@%%%@%@%%@%@@@%@@@%@%%%@@%@@%@@@@%%@@%@@%%@@@@@@@%@@%@@%@@%@@@%%%@%@@@@%@%@@@@@@%%%%%@@@@@%@@@@@@@%%@@@@@%@@@@@@%@@%@%%@%@@@@%%@@@@%%@@@@@%%@%@@@%%@@@@@%@@%@%@@@@@%%@@@%@@@%@%@@@%@%%%%%@%%@%%@@@@%@@@@@%@%%%@@@@%@@%@%%@@@@%%@@@@@@%@@@@%@%@@@@%@%@%@%%%@@%@@@%@@@%@%%@@@%%@@@@%@@%@@@%@%@@%@@@@@@@%@@@@@@@@@@@@@%%@@@@@@@@@%@@%@%@@@@@@@%@@@@@@@@%@@%@@@@%%@@@%@@@@@@%@%@@
@@@@@@@%@@@%@%%@@%@@@@%%@@@@%@@@@%@@@@%@@@@@@@%%@@@@%@@%@@%@%%@@@%@@@%@@%@%@@@@%@@%%@@@@@@%@%%@@@@@@@@@@%@@@%@@@@%%%%@@%@@@%@%%@@%@@@@@%%@%@%%@%@@@%%@@%@@@@@%@@@@@%@@@@%@@@@%@@@%@@%@%@@%@@@@@@@%@@@@@@%@@@@@@@@@%@@@@%@%@%@@@@@%%%@%@@@@@@@%@%%@@%%%@%@@@%@%@%@@@@@@@@@@%@@@@@@@%@%@@@%@%@%%%%@%@%@@@@@%%@@@@@@@@@%%%@%@@%@@%%@@@@%@@@@@@@@@%@@@@@@@@%@%@@@@@@%@%@@@@@%@%@%@@@@@%@@@@@%@%%@@@@@@@%%@%@%@%@@@@@%@@@@@@@@@@@%@@@@%%@
@%@%%@@%@%@@@%@@@@@@@@%@%%%@@%@@@@@@%@@@@@@%%%%@@@%%@@%%@%@@@@@%%@@@@@@@%@%@@%%%@@@@@@%@@%%%@@@%@%@%%@%@%@%@%@%@@@@@@@@@%@@@@@%@%@@@@@@%@@%@%%%%%@@@@%@@@@%@@@@@@@@%@%@@%@%%@@@%@@@%@@%@@@@@@@@@%@@%@@@@%@%@%%@@@@%%%@@%@%@@@@@@%@@@@@%@%@%@@@%%@@%@@%@@@@%%@@%@@@@@@@@@@%%%@@@%@@@@@@@@@%@%@@@@@@%@%@%@@@@@@@@@%@@@%@@%@@@@%@@@@%%@@%@@%%@@@@%%%@@@@%@@%%%%@@@@@@%%@@@@%@%@%%@%@@%@@@%%@%@%@@@%@%@%@@%@%%@@@@@@@%@@@@@@@@@%@%@@@@@@
@@@%@%@@@@%@@%@@@%@@@@@@%@@@@%%@@@%@%@@@@%@@@@%@@@@@@@@%@@%@@@@@@%%@@@%%%@@@@@@%@%@%%@@@@%@%%@@@%@%@@%@@@@@@@@@%%@@@@@@@@@%%%@@@%@@@@@@@%%@@@%%@%@@%%%@@@@%@%@@@@%@@@%@@%@%@@%@@@%%@@@%@@%%@@@%@@@@%@@@@@@%%%@@@@%@@@@@@%%%@@@@%%%@%@@@@@@@@@@@%@@@@%%@@%%%@%@@%@%%%@@@%@@@%%@%%@@@@@@%%@%@@@%@@@@@%@@@%@@%@%%@@%@%@%@@%@@@@@@@@@%@@@@%@%@@@@@@%@@@@%@@@%@%%@@@@%@%@@@@@@%@%@@%@%@@@@@@@@%@@@%@@%%%@%@@@%%@@@@@@%@%@@%%@@@@%@%@@@@%@
%%%%@%@@%@%%%@%@@@@@@@%@%@@@%%%@@%@@@@%@@@%@%%@@%@@@%@@%@@@@%@@@@@@@%@@@@@@%@%@@@@%@%%@%%@@@%@@@@@@@@@@@@@%@@@%%@@@@@%@@@@%@%@@@%@@@@%@@%@%%@@@%@@@@@@@%%@@@@@%@@@%%@%@%%@%%%@@@@@@@@@%%%%%@@@%@@%@@@@@@%@@%@%@%@@@@@@@@@@@%@@%@@@@@@@@%@%%%@@@@@@@%@%@%@%@@%%@%%%@@@@@@%%@@@%@@@@@@@@%@@%%@@@@%@@@@@@%%%@%%@@@@%%%%%@@%@@%@@@%@@@@@@@@%%@@%%%@@@@%@%%@@%%%@@@@%@@%%%@@%@@@@@@@%@@@%%@@@@@@@@@%@@@@@%@@@@@@%@@@@@@%@@@%%@@@@@%@@@@@@
%@@@@@@@%@@@%%@@@@%@%%%@@%@@@%%@@@@@@@%@@@@@@%@%%@%%@@%@@%%@@@@%@%@%%@%@@@%@@@@@@%@@@@@@%%@@@@@@%@@@@@%@@@@@@@@%@%%@@@@@@@%@@@@@%@@@@%@@%@@@%@@%@@@%%@@@@@@%@@@%@@%@%@@%@@%%@@@%%%@@@@@%@@@@%@@@%%@@@@%@@@%@@@@@@%@@@@@%@@@%@@%@%%%@@@@%@@@%@@%%%@%%@@@@%@@@@@@%@@@@@%@@@@@@%@%@%@@@@@@@@@%%@@@%@@%@@@@@%@@@%@@@@@@@%%@%%@@@%@%@@%@%%@@@@@@%@@%%@@%%@%@%@@@@@%%@@@@@@@@@@%@%@@@%@@@%%%@@@%@@%@@@%@@@@%%@@%%@@@%%@@@%%@%@%@@%@@@@@@@@
%@@@@%%@@@%@%%@@%%@%%@%@@%@@@%%@%@@%%@@@%@@@@@%@%@%@@@%%%@@%@@@%%@@@@@@@@@@@@%@@@@@@%@%@@@%%@@%%@%@@%@@@@@%@@%%%@%@%%@@@@@@@%%@@%%@%@%@%%%%@@@%%%@@@@@%%%@%@@@@@@@%@@@%@@@@@%@@@@@@@@@@@@@@%%@@@@%@@@@@@@@@%%@@@@@%@@@@%@@@@@@@%@%@@@@@%@@@@@@@@@%@@@%@@@@@%@@%@@%@@@@@%@%@@@@%@@@%@%%%%@@%@%@%@@@@%%@@%%%%%@@@%%%@%%%%%%%@@@%@@@@@@@%@%%%%@@@%@@@%@@@@@%%@%@@@%@@@%@@%@@%@@%@@@%@%%@%%%@@%%@%@@%@@@@@%%%%@%%@%@@@@%@%@%%@%%@@@@%@@@
%@%%@%%%@@@@@@@@@%%@%@@@@@@@@@@%@@@@@@@@@%%@@@%@@%@@%%@%@%%@@@@@%@@%@%@@%@%@%%@%@%@%@@%@%@%@@@@@@%%@%@%@@@%@@@@%%@@@@@%%%@@@@@@@@@@@@%@@@%@%@%@@@%%%@@@@@@@%@@@%@%@%%%@@@@@%@@%@%@@@%@@@@%@@@@@@@@@@%@@%%%@@%@@%@%@@@@@@@@@@%@@%%%@@@@%@@@%%@@@@%@@%@@@@@@@@@%%@@@@%@@%@@%@@@@@%@%@@%%@@@%%%@@%@@@%%%@@%%%@@%%@@@%%@%@@@@%@@@%%@%@@%@%@@@@@@%%%@%@@@@@%@%%@@%%@@%@%%@@%@@@%@%@@%@@@%@%%%%%%%@@%%@%@%%@@@@%%%@%@@@@@%@@@@@@@@@%%@@%%@
%@%@%@@@@@%@%@%@@@%@%%@@%%@@@@@@@@@@%@%@%@@@@@@%@@@@%%@%@@%@@@@@%@@%@@@@@@@@@%@@%@%@@@@%@@%@@@@@@@@@%@%@%@@@@@%@@@@@@@@@%%@@%@%%@%@@@%%%@%@@%%@@%@%%@@@%@@@%@@@@%@%%@@@%@%@@@@%@%%@@%%%%%@@@@@@@@@@@@%%@%@@@@@@@@@@@@%%@@@%@@@@@@%@@@@@@@%@@@@%%@@%%%@@@%@%@@@@@@@@@%%@@@@%@%@%@%@@@@@%@@@@@@@%%@%@@@@@@@@%@@@@@@@%@@%%@@@%@@@@%@@@@%@%@@@@@@%@@@@@@@%@%%@@%@@%%%%@@@@%@@@@@@@@%%@@@%@@@@@@@%%@@%@@%%@@@@%%@@@%@@@%@%%@%%@%@@@%@%@%@
@%%@@%%@@@@@%@@%%@@%@%@%@@%@@%%@%@@%%@%@@@@%@@%@%@%%@@@@@%@@%@@@@@%%@%@@%@@@@@@@%@%@@%@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@%@@%%@@@@@@@@%@%@@@%@%@@@@@@%@%%@@@%%@@@%@%@@@@@@@@@@@%%@@%@@@@@@%@%@@%@@@@@@@@@%%%%@%@%@@%@%@@@@@@%@%@%%@%@@@%%@%%@@@%@%%@%@%@@@%@@@%@@@@@@%@%%@@@%@@%@@@@@@%@@@@@%@@@%%@@@%%@@%@@%%@@%@@%@@@@%@@@@%@%@@@@@@%%%@@@@@@@%@@@@@@%@%%%@@@@@@@@%%%@%%@%%@%%%@@@@@@%@@@%@@%@@@%@%@@%@@@%%%@%@@@@%%%@@@@@@@%@%@%%@@@
@%%@%@@@@@%@%%@@%@@@@@%@%@%@%@@%%@%@@@%@@@%%@@@@%@@@@@@%@%%%@@%%@%%@@@@@@@@@@@@@%@@@@@%%@@@@%@%@%@@%@%%@@@%@%@@@%@@@%@%%%%%%@%@@@@%@@%@@%%@@@%@%@@@@@@@%@%@%@@%@@%@@%%@@@@@@@@%@@%@%@@@%@%@@@%%%@@%%%%@@%%@@%@@%%@@@@@@%@@@%%%@@@%@@@@@@@@@@@@@@@@@@@@@%@%%%@@@%@@%@@@%@%%@@@%@@@@@@@%@@@@%@%@@@@@@%@@%%@%@@@@%@%@@%%@@%@@%@@%@@%@%%@@@@%%%%%@@%@%@@@%@@%@%@@@@@@@@%@@%@@@@@@@@@%@%@@%@%@@%@@@@%@%%@@@@%%@%@@%@@@@%%%@@@@@@@%%@@%%@@
@@@%%%%@%%@%@%@@@%@%%@@@@%%%@@@@%@@%@@%%@%@@@@%@@@@@%%@@@@@@%@@@@%%%@%@@@@%%@@@@@@@@@@%@@%@@@%%%@@@%@@@%%@@@@%%@%%%@@@@@@@%@@@@@%%%@@@@@@@%%%%@@@@@@@%@%@@@@@@%@@%%%%%%@@@@%@@@@@@%%@%@@@%@%@@@%@@@@%@@%@@@@%@%@@%@%%%%@@@@@@%@@@%@@%@%@%@%@%@@%@%@@@@@%%%@@@%@@@@@@@@@@%@@%@@%@@@@@%@%%%@@@@@@@%@%@%@@%@@@@@@@@@%%@@@@@@@%@%@%@@@%%@%%@@%@@%@%%@@@@@@%@%%@@@%@%%@%@@%@%%%@@%%%@@@@%@@@@@@%@@@@@@@@@%@@@@@%%@%@@@%%%%@%@%%@@@@@@@@@%
@@@@@@%@@@@%@%@@@@@@@@@%@@%@@@%@@%@@@@%@@%@%%%@%@%@%@%%@@@%@@@%%@%@@@@%@@@@%%@%@@@@%@%%%%%@%@%%@%@%@@@%%@@@%%%%%@@%@%%@@@@@@@%@%@@@%@@@@@@@@@%@@@@@%@@%@@@@@@@%@%@@@@%@@%%@%@@@%@@@@@@%%%@@%@@%@@@%@@@@%%%%@%@%@@@%%@@@@%@@%@%%@%@@%@@@%@@@@@%%@@%%%@@@@@@@@%@%@@@%@@@@@@%@@@@%%%@@@@@@@@%@@@@@@@@@@@@%%@@@@%@%@@@@@@%%%@@@@%@@@@%@%%@@@@%@@@@%%%@@%@%@@@@@@%@%@@%@@@@@@%%%@@%%@@@@@@%%%@@@%@@@@%@@%@@@@%@@%@%%@@@%%%@%%@@@@@%%%@@@@
%%@%%%@%@@@@%@@%@@@@@@%@@%@@@@%@@@@%@@@@@@@%@@@@@%@%@@@%@@%@@@@%@@@@@@@@%@@%@@@@@%%%@@@@@@%%%@@@@@%%@@%@@@@@%@%@@@@@@@@@@@%@%@@%@@@@%@@@@%@@@@@@@@@%@@@@@@@@@@@%%%%%@%@@%%@@@@@@@@@@%@@@@@@@%@@@@%@%@%%@@@@@%@@%@@@@@%@@@@@@%@%@@@@@@%@%%%%@%%@@@@@%@@@%@@@%@@%@%%@%%%%%%@@@@@%%@%@%@@@%@@@@@@@@@%%@@%@@%@@@%@@@%%@@@@%@%%%@@@@@@@@@@%@@@@@@%@@%@@@@%@%@@@@@@@@@%@@@@%@@@@@@%@@%@@@@@@@%%%%%%%@@@@@@%%@@%@@%@@%%@@@@@@@@@@@@%@@%@%@%
@@@@@@@%@@%%@%@@@@@%%@@@%%@@%%%@%@@%%@@@%@@@@@@@%@@%@%@@%@@@@@@%@%@@@@@@@@@@@@@@@%%@%@%@%%@@@%@%@@%@@%@@@%@@@@@@@@@@%@@@@@@@@%@%%@%@@%@@%%@%@@%%@@@%@@@@@%@@@@@%@%%%@@%%@@@@@%%@%@%%@@%%@@%%@@@@@@%@@%@@@@@@@@@@@%@%%@%%@@%@@@%%@%@@@%@%@@@@@%@@@%%%@%@@@@@@@@%@@@%%@@%@@@@@@@@%%@@@@@@@@@%%@%%@%@@@@@@@@%@@@@%@@@@%@%%%@@@@%@%@@@@%@@@@%%@%@@%@@%@@@@%@@%@@@@@@%@%@@@@%%@@@@%@@@@%@@%%%@@%@%@@@@%@@@@@@@@@@%@@@%@@%%%%@@@@@%@@@%%@%