berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi berberi