//--//-///////-////----//////-//---//--//-//----//-////-----/-/////////--////-///-//-//////-----///-//////-//-//---////-----//////-/-/////-//-////////--//////////-///-/////----/-///////////-////-/-////--/------/-/-/---/----//--//-/-/--/--////-/-////---/--/----//////--///--------//-//--///-///-////--///--///////-/-////-//-///-/-/-/-////-----//--/-/-/-////---/-/--///--//---//-///-////--//-///-/-/////----/////-//////---//-/---///-----/////-///---/--//////-//--///-/--///-///-////---////--//-/-///-///--/--//--///////--//--////-///---//---/---///------//-/-/--/----//-/-//-----//--/---/----///-----/////---///-------/--///--//-/---/-//-//--////---/----///////--////////--//-////-//--/////--/--//-//---/--///-////-////--////-/-/--///---///--/-/-/////-//--////////---////---////-//-///----/--//-///////--////-//-//--//-///////////////-//-////---//////-////-/////--/--////-/-//-/-///--////---///////-////////-///-//////--/--/////-/----///-/////--//-//-/-///---//-/-///////--/-//-//-//---/--////---/---////-///-//--///-/-///////----///////---//-/-//--//--///--//-///-/--/--//-////--//-//--/-//-///-//--///-//-//-///////-///-//-//--///--//////--/---////////