
Tabbas, ga cikakken bayani mai sauƙin fahimta game da labarin:
Rarraba Kayayyakin Tarihi da Tsarin Zamani: JDCat Yana Ƙara Data na Kayayyakin Daga Cibiyar Binciken Kayayyakin Tarihi ta Nara
A ranar 8 ga Yuli, 2025, da karfe 10:00 na safe, wani babban ci gaba ya faru a fannin adana da kuma rarraba kayayyakin tarihi da ilimin zamantakewa a Japan. Hukumar Binciken Kayayyakin Tarihi ta Nara (Nara National Research Institute for Cultural Properties) ta raba kimanin kwafin data na “mokkan” guda 30,000 zuwa ga wani sabon kayan aiki mai suna “JDCat”.
Menene “Mokkan” da JDCat?
- Mokkan: A cikin harshen Jafananci, “mokkan” (木簡) yana nufin gutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsutsuts
東京大学の史料編纂所と社会科学研究所、人文学・社会科学総合データカタログ「JDCat」上で奈良文化財研究所の木簡データ約3万件を公開
AI ta bayar da labari.
An yi amfani da tambayar mai zuwa don samar da amsa daga Google Gemini:
A 2025-07-08 10:00, ‘東京大学の史料編纂所と社会科学研究所、人文学・社会科学総合データカタログ「JDCat」上で奈良文化財研究所の木簡データ約3万件を公開’ an rubuta bisa ga カレントアウェアネス・ポータル. Da fatan za a rubuta cikakken bayani mai saukin fahimta. Da fatan za a amsa a cikin Hausa.