OOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAdOOOAd