User talk:BigOlAfro1

December 2019
Hello, I'm Serols. I wanted to let you know that I reverted one of your recent contributions —specifically this edit to Yemen—because it did not appear constructive. If you would like to experiment, please use the sandbox. If you have any questions, you can ask for assistance at the Help desk. Thanks. Serols (talk) 18:29, 4 December 2019 (UTC) afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro afro

Please refrain from making unconstructive edits to Wikipedia, as you did with this edit to User talk:BigOlAfro1. Your edits appear to be vandalism and have been reverted or removed. If you would like to experiment, please use the sandbox. Repeated vandalism can result in the loss of editing privileges. Thank you. Serols (talk) 18:34, 4 December 2019 (UTC)