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