Ana shan Benzonatate 100 mg da 200 mg a jadawali guda: kwayar daya sau uku a rana kamar yadda ake bukata, wanda aka iyakance a 200 mg a kowace allura da 600 mg a kowace rana. Ƙarfin ya canza ne kawai yawan maganin da ke cikin kowane kwaya, ba yadda sauri yake aiki ko tsawon lokacin da taimakon ke dawwama ba.
\n\nTL;DR: Abubuwan Mahimmanci
\n- \n
- Duk ƙarfafa: kwayar daya sau uku a rana kamar yadda ake bukata don tari. \n
- Matakan rufi suna aiki ga duka: 200 mg a cikin allura daya, 600 mg a cikin sa'o'i 24. \n
- Kwayoyin 100 mg guda biyu tare suna bada allurar 200 mg daya. \n
- Sha kwayar gaba daya. Kwayar da aka tauna ko ta karye tana sa makogwaron yayi sanyi kuma tana iya haifar da tsayuwar numfashi. \n
- Kada a taba bayarwa ga kowa da bai kai shekara 10 ba. Haɗarin cinyewa ya kashe. \n
Benzonatate 100 mg da 200 mg ana shan su a daidai jadawali guda
\n\nKwayoyin Benzonatate 100 mg da 200 mg duka ana bada su a matsayin kwaya daya sau uku a rana kamar yadda ake bukata don tari, bisa ga lakabin da FDA ta amince dashi ga kwayoyin benzonatate. Duk wani ƙarfi yana fara aiki cikin minti 15 zuwa 20, kuma tasirin hana tari yana dawwama na tsawon sa'o'i 3 zuwa 8. Ƙarfin da ke kan kwalban yana canza adadin maganin a kowace kwaya kuma ba komai ba.
\n\nBenzonatate yana hana tari ba tare da amfani da hodar iblis ba wanda ke sa masu karɓar raunin numfashi a cikin hanyoyin iska da huhunka. Ba shi da tasirin bacci kuma ba shi da opioid.
\n\nDon haka abubuwan da mutane ke son sani game da \"mafi ƙarfi\" na takardar likita ba sa aiki anan. Kwayar 200 mg ba ta fara sauri ba, ba ta dawwama, ba sai an sha da abinci ba, kuma ba ta canza jadawalin zuwa sau biyu ko sau hudu a rana ba.
\n\nƘarfin da ke kan kwalbanku yana nuna adadin kwayoyin, ba yadda tariyunke tsanani ba
\n\n\n\nGa abin da yawancin shafuka ba za su gaya muku ba: babu wani iyaka na tsananin da aka buga wanda ke haifar da canji daga 100 mg zuwa 200 mg. Kalmomi kamar \"tari mai taurin kai\" bayani ne, ba dokar bada allura ba. Abin da ke faruwa a zahiri shi ne al'ada. Likita yana farawa da ƙarfi mafi ƙasƙanci, yana gwadawa na 'yan kwanaki, kuma yana daidaitawa bisa ga ko an sarrafa tariyunka da ko kana karɓar sa. Wannan shine dalilin da ya sa yadda likitoci ke zaɓar tsakanin ƙarfin magani guda a yawancin rukunin magunguna.
\n\n\n\nIdan tariyunka ba ya sarai da ƙarfin da aka baka ba, ziyarar likita ta kan layi ta August akan $39 tana haɗa ku da likita mai lasisi na Amurka wanda zai iya duba alamominka kuma ya yanke shawara ko canza ƙarfi, wani magani, ko gwajin kai tsaye shine mataki na gaba da ya dace. Ziyarar bidiyo ba za ta iya kimanta gaggawa ba, kuma babu wani takardar likita da aka tabbatar.
\n\nBabu wata allura da ta wuce 200 mg, duk wanne kwaya kake da shi
\n\nKwayar benzonatate 200 mg daya ita ce iyakar allurar daya, kuma 600 mg ita ce iyaka a cikin awanni 24, wanda aka bayar a cikin allurai uku da aka raba. Wannan iyaka ta maganin ne, ba ta kwalban da ke hannunka ba.
\n\n- \n
- Kwayoyin 100 mg guda biyu da aka sha tare suna bada allurar 200 mg daya. \n
- Don haka iyakar yau da kullun ita ce kwayoyin 100 mg shida ko kwayoyin 200 mg uku, ba haɗuwa da ta wuce 600 mg ba. \n
- Kada ka kara. Ƙara kwayar 100 mg a saman allurar 200 mg don neman taimako fiye da iyakar allura daya. \n
Idan gida yana da duka ƙarfin a hannu, lissafin shine abin da ke kuskure. Ba za a iya maye gurbin kwalba daya da wata kwaya ba.
\n\nShekaru 10 shine layin guda daya da lakabin ya zana a gaskiya
\n\nYawan allurar benzonatate ga manya yana kamar ga duk wanda ya kai shekara 10 kuma ya fi haka: 100 mg, 150 mg, ko 200 mg sau uku a rana kamar yadda ake bukata, har zuwa 600 mg a rana. Shekaru, ba ƙarfi ba, inda lakabin ya zana iyaka ta gaskiya. Benzonatate yana an amince dashi don tari kawai a cikin marasa lafiya da suka kai shekara 10 kuma suka fi haka kuma bai kamata a taba bayarwa ga yaro ƙarami ba. Haɗarin cinyewa ya kashe yara 'yan ƙasa da shekara 10. Wannan layin tsaro ne, ba layin ƙarfi ba.
\n\nGa tsofaffi, da kuma ga mutanen da ke da cututtukan koda ko hanta, hanyar da ta dace ita ce iri daya da ke sarrafa yawan allurar benzonatate ga manya gaba daya: fara da mafi karancin ƙarfin da ya dace, duba sake da sauri, kuma yi amfani da wannan a matsayin maganin gajeren lokaci kamar yadda ake bukata maimakon magani na yau da kullun.
\n\nDuba kwayar da aka baka kafin allurar farko
\n\nAllurar Tessalon Perles ita ce magani iri daya da generic benzonatate, tun da Tessalon Perles kawai sunan alama ne ga softgel na 100 mg. Generic benzonatate yana jigilar kaya daga masana'antun da yawa, don haka launi da girman softgel sun bambanta tsakanin fakiti. Tabbatar da ƙarfin ta lakabin kantin magani da hatimin kwaya, ba ta launi ba.
\n\nHaka kuma akwai ƙarfi na uku. Ana samar da kwayar 100 mg, wanda ke baiwa mai bada takardar likita matsayi na tsakiya tsakanin 100 mg da 200 mg. Yana da daraja tambaya game da shi, saboda baza a taba raba kwaya don samun tsakanin ƙarfin ba.
\n\nIdan kantin magani ya baku wani ƙarfi daban da takardar likitanka ta fada, ko wannan tsarin maye ne na generic ko kuma Tessalon Perles aka maye gurbinta da wani abu, kira likitan kantin magani ko mai bada takardar likita kafin ka canza adadin kwayoyin da kake sha. Kada ka daidaita da kanka. Kula da duka ƙarfin a cikin kwalayensu na asali, daga inda yara za su iya isa, kuma kada a taɓa a ajiye su a cikin wani mai rike kwayoyi.
\n\nBabban haɗari ba ƙarfi ba ne — kwayar da aka tauna ko aka sha ce
\n\nKwayoyin Benzonatate 100mg da 200 mg suna da umurni iri daya: sha kwayar gaba daya. Kada a taɓa karya, tauna, narke, gutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutututsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutstsutsutsutututsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsututsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsututsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutstsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsuttsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsututsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsututsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsututsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsututsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsuttsututsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsututsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsututsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutstsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsututsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsututsutsutsutsutsutsutsutsutsutsutsutsututsutsutsutsutsutsutsutsutsutsutsutsutsututsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutstsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutututsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsututsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsututsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsututsutsutsutsutsutsutsutsutsutsutsutstsutsutsutsututsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsututsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutstsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsututsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsututsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsututsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsututsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsututsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsututsutsutsutsutsutsutsutsutsututsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsututsutsutsutsutsutsutsutsutsutsutsutsututsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsututsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsututsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsututsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsututsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsututsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsututsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsututsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsututsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsututsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutstsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsuts
