rrrrppppppppppppllllppppttttpppppppppppppppppprppppprrprpppppppppppppptppplpllppppppttpppptprrpppplppppppprlpppppppplppppptpclpppppppprpppptpppppptrrtpppsssppttrsssprprtssspppplsssptpplsssprplpssstrpplssspptppssspppppsssrplppssstppppsssprttpssspplppsssptpplsssppptpssspppptssslppssssspprrssspppppsssspptpssssplplssssppppssssppppssssppprssssptppsssstpptssssppllssssrpppssssppppcsssplpplssspptptssslprplssspppppssspttppssspprppssslrpppsssppltrssspppptsssltprpssspppplssspprltsssrpprpsssprprpsssrpplpssspptlpssstpllrsssptpltssssrprsssssptlssssstprssssslprssssspprssssspprssssslplssssspprsssssslrsssssccc