awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss awSss