নিন্টেন্ডো তার Zelda-ফোকাসড ডায়রেক্টে ঘোষণা করেছে The Legend of Zelda: Ocarina of Time-এর Switch 2 remake 5 নভেম্বরে লঞ্চ হবে। রিমেকে ভিজUAL ওভারহল, বাড়িত পরিবেশের বিবরণ, মডার্ন ক্যামেরা কন্ট্রোল, জাম্প বাটন এবং যোগিত ভয়েস অ্যাক্টিং রয়েছে, যা 1998-এর মূল গেমের ফর্মুলা এবং ডাঙন স্ট্রাকচার সংরক্ষণ করে। নিন্টেন্ডো কোকিরি ফরেস্ট, হাইরুল ফিল্ড এবং হাইরুল কাস্টেল টাউন মতো প্রতীকীয় এলাকার devoted পুনরুদ্ধার_confirmation_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done_done