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