                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************                ****************************************************************************************************************