iLibb .COM Search

Roads

Roads

Roads are fundamental pathways designed for the movement of vehicles, pedestrians, and animals, forming the backbone of terrestrial transportation networks. They are engineered structures that facilitate travel, trade, and communication, connecting communities and enabling the flow of goods and people across diverse landscapes. As a cornerstone of human infrastructure, roads are integral to economic development, social interaction, and the very fabric of civilization, shaping urban and rural environments alike.

Quick Facts

Category Infrastructure, Transportation
Knowledge Domain Roads, Civil Engineering, Urban Planning
Primary Function Facilitate terrestrial movement of people and goods
Key Components Pavement layers (subgrade, subbase, base, surface), shoulders, drainage systems, signage
Earliest Forms Ancient paths, animal trails, Roman roads
Impact on Civilization Economic growth, social cohesion, military logistics, urban development

Overview

Roads are defined as prepared routes or pathways, typically surfaced, designed to allow passage for various forms of transport. From ancient footpaths to modern multi-lane highways, their fundamental purpose remains consistent: to provide a stable, predictable, and efficient surface for movement. The scope of roads encompasses a vast array of types, ranging from unpaved rural tracks to complex urban expressways, each engineered to meet specific demands for traffic volume, speed, and environmental conditions. The importance of roads cannot be overstated. They are the arteries of global commerce, enabling the distribution of raw materials, manufactured goods, and agricultural products. For individuals, roads provide access to employment, education, healthcare, and social activities, profoundly influencing quality of life and community development. They are critical for emergency services, national defense, and the efficient functioning of public transit systems. Without roads, the modern economy and interconnected societies as we know them would cease to function. Within the broader body of human knowledge, roads sit at the intersection of civil engineering, urban planning, economics, and social studies. They are a primary component of Transportation infrastructure, directly supporting modes such as Automobiles, Cycling, and Walking, and indirectly influencing Logistics and Tourism. The design and construction of roads involve principles of material science, structural mechanics, and environmental management. Their placement and network design are central to Urban Mobility and regional development, shaping land use patterns and influencing population distribution. Understanding roads is essential to comprehending how societies organize themselves, facilitate interaction, and sustain economic activity across geographical distances. They are not merely physical conduits but complex systems reflecting human ingenuity, societal needs, and environmental considerations.

Historical Background

The history of roads is intertwined with the history of human civilization. Early paths emerged naturally from repeated foot traffic, animal migration, and the need to access resources like water or hunting grounds. These rudimentary trails gradually evolved into more defined routes as human settlements grew and trade began.

Ancient Civilizations and Early Engineering

The first intentionally constructed roads appeared with the rise of organized societies. The Mesopotamians and Egyptians built ceremonial roads and processional ways. However, it was the Roman Empire that truly revolutionized road building. Roman roads, such as the famous Appian Way, were engineered for military movement and administrative control. They featured deep foundations, multiple layers of stone and gravel, and often a cambered surface for drainage, demonstrating an understanding of durability and efficiency that persisted for centuries. These roads facilitated the rapid deployment of legions and the efficient administration of a vast empire, showcasing their strategic importance.

Medieval Decline and Renaissance Revival

Following the fall of the Roman Empire, road construction in Europe largely declined, with many Roman roads falling into disrepair. Travel became more localized, and existing paths were maintained primarily by local communities. The Renaissance and the subsequent growth of trade and nation-states saw a renewed interest in road improvement. Turnpikes, where tolls were collected for maintenance, emerged in the 17th and 18th centuries, marking a shift towards more organized funding and management.

The Industrial Revolution and Modern Road Building

The 18th and 19th centuries brought significant advancements. Engineers like John McAdam developed improved road construction techniques, using crushed stone layers compacted to form a smooth, durable surface – a method known as "macadamization." These roads were more resilient to weather and supported heavier loads, crucial for the burgeoning industrial era. The invention of the Automobile in the late 19th century dramatically increased the demand for smooth, all-weather roads, leading to the widespread adoption of asphalt and concrete pavements in the 20th century. This period saw the development of national highway systems, such as the Autobahn in Germany and the Interstate Highway System in the United States, transforming transportation and urban landscapes globally.

Structure and Components

A modern road is a complex engineered structure designed to withstand traffic loads, environmental stresses, and provide a safe, smooth riding surface. Its construction involves several distinct layers, each serving a specific purpose.

Typical Road Layers

  • Subgrade: This is the natural soil foundation upon which the road is built. It must be properly compacted and stable to support the layers above. If the natural soil is unsuitable, it may be improved or replaced.
  • Subbase: A layer of granular material (e.g., crushed stone, gravel) placed directly on the subgrade. It provides structural support, distributes loads, and helps with drainage, preventing water from accumulating in the pavement layers.
  • Base Course: Situated above the subbase, this layer provides the primary structural support for the pavement. It's typically made of high-quality crushed aggregate, often stabilized with cement or asphalt, offering strength and load distribution.
  • Surface Course (Wearing Course): The uppermost layer, directly exposed to traffic and weather. It provides a smooth, skid-resistant surface, protects the underlying layers from water infiltration, and contributes to the structural integrity. Common materials include asphalt concrete (bituminous pavement) or Portland cement concrete.

Ancillary Components

Beyond the layered pavement structure, roads include several other critical components:
  • Shoulders: Paved or unpaved strips alongside the main traffic lanes, providing space for emergency stops, vehicle breakdowns, and lateral support for the pavement structure.
  • Drainage Systems: Essential for removing water from the road surface and preventing erosion or damage to the subgrade. This includes ditches, culverts, storm drains, and proper road crowning (camber).
  • Traffic Control Devices: Navigation aids such as signs, road markings, traffic lights, and guardrails, which guide drivers, regulate traffic flow, and enhance safety.
  • Roadside Furniture: Elements like streetlights, barriers, and landscaping that contribute to safety, aesthetics, and functionality.

Classification of Roads

Roads are classified based on various criteria, including their function, design characteristics, traffic volume, and administrative jurisdiction. This classification helps in planning, design, and management of road networks.

By Functional Classification

This is a common method, categorizing roads based on the type of travel they are intended to serve:
  • Arterial Roads: Designed for high-speed, high-volume traffic over long distances. They connect major activity centers and typically have limited access points to maintain flow. Examples include highways, expressways, and motorways.
  • Collector Roads: Serve to collect traffic from local roads and distribute it to arterial roads. They provide a balance between mobility and access, often found in suburban areas.
  • Local Roads: Provide direct access to adjacent land and properties. They carry low volumes of traffic at low speeds and form the majority of the road network within residential areas.
  • Freeways/Motorways/Expressways: High-capacity, multi-lane roads with controlled access, designed for uninterrupted high-speed travel. They typically have grade-separated interchanges and no at-grade intersections.

By Pavement Type

  • Flexible Pavements: Typically made of asphalt concrete, these pavements are designed to flex under traffic loads. They consist of multiple layers of granular materials topped with a bituminous surface.
  • Rigid Pavements: Constructed from Portland cement concrete, these pavements distribute loads over a wider area due to their high flexural strength. They are often used for heavy traffic or where long-term durability is paramount.
  • Unpaved Roads: Gravel, dirt, or natural surface roads, common in rural or undeveloped areas, offering lower construction costs but requiring more frequent maintenance.

By Administrative Jurisdiction

Roads are also classified by who owns and maintains them, such as national highways, state roads, county roads, and municipal streets. This determines funding, design standards, and operational responsibilities.

Construction Processes

Building a road is a complex civil engineering project involving multiple stages, from initial planning to final surfacing. The process is designed to create a durable, safe, and efficient transportation artery.

Key Stages of Road Construction

  1. Planning and Design: This initial phase involves surveying the terrain, assessing environmental impacts, determining traffic projections, and designing the road's alignment, grade, drainage, and pavement structure. Engineers consider factors like soil conditions, material availability, and cost-effectiveness.
  2. Earthwork: This stage involves preparing the subgrade. It includes clearing vegetation, excavating soil to achieve the desired grade (cut), or adding fill material to raise the grade (fill). Compaction of the subgrade is crucial to ensure a stable foundation.
  3. Subbase and Base Course Placement: Layers of granular material are spread and compacted over the prepared subgrade. Each layer is carefully graded and compacted to achieve specified density and strength, providing structural support and load distribution.
  4. Pavement Surfacing: The final wearing course is applied. For asphalt roads, hot mix asphalt is laid in layers and compacted. For concrete roads, concrete is poured, spread, vibrated, and cured. This surface provides the smooth, durable, and skid-resistant driving surface.
  5. Finishing and Ancillary Works: This includes installing drainage systems, road markings, signage, guardrails, lighting, and landscaping. Quality control and inspection are continuous throughout the entire construction process to ensure adherence to design specifications and safety standards.

Functions and Importance

Roads serve a multitude of functions that are indispensable to modern society, underpinning economic activity, social cohesion, and individual mobility.

Economic Engine

Roads are vital for Logistics and supply chains, enabling the efficient movement of raw materials to factories and finished goods to markets. They reduce transportation costs, facilitate trade, and support industries from agriculture to manufacturing. Access to reliable road networks is a key factor in economic development, attracting investment and creating employment opportunities.

Social Connector

Roads connect people to essential services like hospitals, schools, and workplaces. They facilitate social interaction, allowing families and friends to visit each other, and support cultural exchange. In urban areas, roads are integral to Public Transit systems, providing routes for buses and other vehicles, thereby enhancing Urban Mobility for those without private Automobiles.

Access and Mobility

For individuals, roads provide the freedom to travel, whether for daily commutes, leisure, or Tourism. They offer direct access to properties and remote areas, which might otherwise be inaccessible. This access is crucial for emergency services, allowing rapid response to incidents and ensuring public safety.

Strategic and Military Significance

Historically and in modern times, roads have played a critical role in military logistics, enabling the rapid deployment of troops and equipment. They are essential for national defense and disaster response, allowing aid and personnel to reach affected areas quickly.

Modern Developments and Challenges

The field of road engineering continues to evolve, driven by technological advancements, environmental concerns, and changing societal needs. However, these developments also bring new challenges.

Smart Roads and Intelligent Transportation Systems (ITS)

Modern roads are increasingly integrated with technology. Intelligent Transportation Systems (ITS) use sensors, cameras, and communication networks to monitor traffic flow, manage congestion, and provide real-time information to drivers. "Smart roads" are being developed with embedded sensors that can detect road conditions, communicate with autonomous vehicles, and even generate energy. These innovations aim to improve safety, efficiency, and reduce environmental impact.

Sustainable Materials and Construction

There is a growing emphasis on sustainability in road construction. This includes using recycled materials (e.g., recycled asphalt pavement, rubber from tires), developing longer-lasting pavements to reduce maintenance frequency, and employing "cool pavements" that reflect more sunlight to mitigate urban heat island effects. Permeable pavements are also gaining traction, allowing rainwater to infiltrate the ground, reducing stormwater runoff and replenishing groundwater.

Challenges

Despite advancements, roads face significant challenges:
  • Maintenance and Funding: Roads are subject to constant wear and tear from traffic and weather, requiring continuous maintenance and repair. Funding for these activities is often a major challenge for governments worldwide.
  • Congestion: Rapid urbanization and increased vehicle ownership lead to traffic congestion, particularly in metropolitan areas. This results in lost productivity, increased fuel consumption, and higher emissions.
  • Environmental Impact: Road construction can lead to habitat fragmentation, soil erosion, and increased impervious surfaces. Vehicle emissions contribute to air pollution and climate change.
  • Safety: Despite improvements, road accidents remain a significant global concern, necessitating ongoing efforts in road design, vehicle safety, and driver education.
  • Adaptation to New Technologies: Integrating roads with emerging technologies like autonomous vehicles requires significant infrastructure upgrades and policy adjustments.

Future Directions

The future of roads is likely to be shaped by a confluence of technological innovation, environmental imperatives, and evolving mobility patterns.

Roads for Autonomous Vehicles

As Automobiles become increasingly autonomous, roads will need to adapt. This could involve more precise lane markings, vehicle-to-infrastructure (V2I) communication systems, and potentially dedicated lanes for self-driving cars. The goal is to create a seamless and safer environment for automated transport.

Integrated Mobility Hubs

Future road networks will likely be part of broader, integrated Urban Mobility systems. This means better integration with Public Transit, Cycling infrastructure, and Walking paths, creating multimodal transportation options. Roads may connect to mobility hubs where people can easily switch between different modes of transport.

Resilient and Adaptive Infrastructure

Climate change demands more resilient road infrastructure capable of withstanding extreme weather events like floods, heatwaves, and severe storms. Future roads will incorporate advanced materials and designs that are more durable and adaptable to changing environmental conditions. Research into self-healing materials and energy-harvesting pavements also holds promise for creating more sustainable and low-maintenance road networks.

Visual Guide

Typical Road Cross-Section (Flexible Pavement)

       +-----------------------------------------------------------------+
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
       |                                                                 |
© 2026 iLibb . All rights reserved.