तोलेदो का अलसलवादोर गिरजाघर

स्पेन के टोलेडो के ऐतिहासिक केंद्र के हृदय में स्थित, चर्च ऑफ अल साल्वाडोर शहर की रोमन, विसिगोथिक, इस्लामी और ईसाई विरासत की समृद्ध टेपेस्ट्री का एक वसीयतनामा ह

ऑडियो गाइड सुनें

टोलेडो, स्पेनस्पेन 39° N · 4° W

परिचय

स्पेन के टोलेडो के ऐतिहासिक केंद्र के हृदय में स्थित, चर्च ऑफ अल साल्वाडोर शहर की रोमन, विसिगोथिक, इस्लामी और ईसाई विरासत की समृद्ध टेपेस्ट्री का एक वसीयतनामा है। यह उल्लेखनीय स्मारक सदियों से विकसित हुआ है, जो टोलेडो को परिभाषित करने वाली अद्वितीय बहुसांस्कृतिक विरासत को दर्शाता है। इसकी वास्तुशिल्प विशेषताएं, जैसे कि विसिगोथिक पिलास्टर, घोड़े की नाल के मेहराब, और एक मीनार-निर्मित-घंटी टॉवर, शैलियों और विश्वासों का एक असाधारण मिश्रण प्रदर्शित करते हैं। चाहे आप इतिहास के उत्साही हों, वास्तुकला प्रेमी हों, या आध्यात्मिक साधक हों, चर्च ऑफ अल साल्वाडोर टोलेडो के बहुस्तरीय अतीत के माध्यम से एक गहन यात्रा प्रदान करता है। यह गाइड आगंतुकों के घंटों, टिकटिंग, पहुंच, आसपास के आकर्षणों और इस ऐतिहासिक स्थल के महत्व का पूरी तरह से अनुभव करने में आपकी सहायता करने के लिए आवश्यक यात्रा युक्तियों पर व्यापक जानकारी प्रदान करता है (टोलेडो मोनूमेंटल; लायंस इन द पियाज़ा; एटलस इस्लामिका).


उत्पत्ति और प्रारंभिक पवित्र उपयोग

चर्च ऑफ अल साल्वाडोर लगभग दो सहस्राब्दियों से पवित्र माने जाने वाले स्थल पर स्थित है। पुरातात्विक साक्ष्य चर्च के नीचे रोमन-युग की धार्मिक संरचनाओं की ओर इशारा करते हैं, जो टोलेडो के प्राचीन महत्व को उजागर करते हैं (टोलेडो मोनूमेंटल). विसिगोथ ने बाद में यहाँ एक ईसाई बेसिलिका की स्थापना की, जो मसीह के जीवन के दृश्यों के साथ एक दुर्लभ विसिगोथिक पिलास्टर छोड़ गए - प्रारंभिक ईसाई कला का एक महत्वपूर्ण अवशेष (मैड्रिड ट्रैवलिंग; हिस्टोरियास डी टोलेडो).


इस्लामी काल: मस्जिद निर्माण और शहरी परिवर्तन

8वीं शताब्दी में मुसलमानों के विजय के बाद, 9वीं शताब्दी के उमय्यद काल में यह स्थल एक मस्जिद में परिवर्तित हो गया, जो 11वीं शताब्दी के ताइफा काल में और विस्तारित हुआ (विकिपीडिया; [यायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायाया---

उत्पत्ति और प्रारंभिक पवित्र उपयोग

चर्च ऑफ अल साल्वाडोर लगभग दो सहस्राब्दियों से पवित्र माने जाने वाले स्थल पर स्थित है। पुरातात्विक साक्ष्य चर्च के नीचे रोमन-युग की धार्मिक संरचनाओं की ओर इशारा करते हैं, जो टोलेडो के प्राचीन महत्व को उजागर करते हैं (टोलेडो मोनूमेंटल). विसिगोथ ने बाद में यहाँ एक ईसाई बेसिलिका की स्थापना की, जो मसीह के जीवन के दृश्यों के साथ एक दुर्लभ विसिगोथिक पिलास्टर छोड़ गए - प्रारंभिक ईसाई कला का एक महत्वपूर्ण अवशेष (मैड्रिड ट्रैवलिंग; हिस्टोरियास डी टोलेडो).


इस्लामी काल: मस्जिद निर्माण और शहरी परिवर्तन

8वीं शताब्दी में मुसलमानों के विजय के बाद, 9वीं शताब्दी के उमय्यद काल में यह स्थल एक मस्जिद में परिवर्तित हो गया, जो 11वीं शताब्दी के ताइफा काल में और विस्तारित हुआ (विकिपीडिया; [यायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायायाyayaya and

Conclusion

The Church of El Salvador is much more than a historical monument—it is a living chronicle of Toledo’s cultural synthesis and religious evolution. Its architectural diversity, from Roman columns and Visigothic reliefs to Islamic arches and Mudéjar brickwork, narrates the story of Toledo as a crossroads of civilizations. Centrally located and included in convenient monument passes, it is a must-see for anyone interested in Spain’s multicultural heritage. Plan your visit to immerse yourself in the spiritual, artistic, and historical richness of this extraordinary site.

For the latest updates, guided tours, and immersive digital content, download the Audiala app and follow official tourism sources.


References


फ़ोटो क्रेडिट (3)
  1. Toledo Puerta Bisagra 1 — MartinPutz — CC BY-SA 3.0 (https://creativecommons.org/licenses/by-sa/3.0/) — स्रोत: https://commons.wikimedia.org/wiki/File:Toledo_Puerta_Bisagra_1.jpg
  2. Toledo, quartiere ebraico, calle samuel levi, museo del greco, portale 01 — Francesco Bini — CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/) — स्रोत: https://commons.wikimedia.org/wiki/File:Toledo,_quartiere_ebraico,_calle_samuel_levi,_museo_del_greco,_portale_01.jpg
  3. Colegio de Doncellas Nobles (Toledo). Portada de la iglesia — Jose Luis Filpo Cabana — CC BY 3.0 (https://creativecommons.org/licenses/by/3.0/) — स्रोत: https://commons.wikimedia.org/wiki/File:Colegio_de_Doncellas_Nobles_(Toledo)._Portada_de_la_iglesia.jpg

फ़ोटो का आकार बदला या काटा गया हो सकता है।