@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@#:#@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@ @@@@@@@-.:%@@@@@@@@@%+#+-:-@@@@@@@@@@@@@ @@@@@@*....:-=+**#%%#:::...-*@@@@@@@@@@@ @@@@@@:.... .. ::........=@@@@@@@@@@ @@@@@#........ .. .........::--=+**@@ @@@@@+.......:#*+-:-:.......... ... +@@ @@@@@:........=#*==*+...........:--+%@@@ @@@@%.......... . ........... -@@@@ @@@@*........... : ..............+@@@@ @@@@+............. ........... =@@@@ @@@@=...........:. ........... :@#+= @@@@-...........:.. ........... .-=+#% @@@@-............... ..........:--:+%@@@ @@@@-.......................:--:. .#@@@@ @@@@-..........:.........:--:... :@@@@@ @@@@-..........:......:--:...... =@@@@@ @@@@+..............:--:......... .#@@@@@ @@@@%:..........::-::........... *@@@@@ @@@@@#.........:::..... ........ *@@@@@ @@@@@@*......:-::..... ....... *@@@@@ @@@@@@@*....-:........ ...... =@@@@@ @@@@@@@@=.:-:....:.... .... -@@@@@ @@@@@@@@=:-.......:... ... :@@@@@ @@@@@@@@*+=.......:.... .....-@@@@@ @@@@@@@#--: .......:... ..::=@@@@@ @@@@@@#=+ .......::. ....+@@@@@ @@@@@@=#%=. ........: :::-+**#@@@@@@ @@@@@+*@#-. ....... :::... -@@@@@@ @@@@%=@@%-. ...... ..:#@@@@@@ @@@@@@@@%=. .... +@@@@@@@ @@@@@@@@# ... #@@@@@@@ @@@@@@@@%=.. .. .. *@@@@@@@ @@@@@@@@@@@@#*-: ...:...:: *@@@@@@@@ @@@@@@@@@@@@@@@@%*=:. :-=+++*@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@%#+-. .-%@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@#*=: #@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=#@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@