0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-26 15:52:09 +00:00
OI-codes/LibreOJ/2632/data/lamp.g10B.in

392 lines
122 KiB (Stored with Git LFS)
Plaintext

390 320
/\//////\///////////////\/////////////\///////\////\///////////////////////////////////////\//////////////////\////\//////////////////////////\//////////////\///////////////////\/////////////////\/\/\//////////\//\\/////\/////////////////////////////\/////\///\/////////////\/////\///\/////////////////////////\//////\//
\////////\//////////////////////////////////\/\/////////\///////////////\////\/////////////////\//////////////\////////////////////////////\////////////////////\\////////////////////\//\////\////\/////////\\//\////\//////\//////////\////////////\////////////////\//\///////////////////\////////////////////////////\/////
////////\///////////\/\////////\/////\///////////////////////////////////////\////////////\//\//////////////\////////\\\///////\/////\//////////////////\////////\//\/////\//////////\///////////\////////////\////\//\////////////\//////////\/\///////////\////////\/////\//\//////////////////////\\////\\/////////////\////\
/////////////\//\/////////\////\//////////\\////////////////\//////////\//\///////////////////////////////////\///\//\////////////////////\/////////////////////\/////////////////////////////\\//////////////////\/////////////\///\\/////////////////////\///////////////////////////\//////////////\/////////////////\///////
/\\/////////\//////\///////////////////////////\////////////////////////////////\//\/////////\/\////////////////////////////////////\///\/////////\////\///////////////\//\///\/\///////////////////////////////////////////\//////////\///////////\/////\/////\/////\///\///\////\/\/////////\////////////////////\///\////////
/////\//////\//\///////\/////////\\////\/\////////////////////////\\//\/\///\/\////////\//////\////////\/////////////\///////////////\////////\///\///////////////////\///////\///\///////////////////////\//////\/////////////////////////////\////\////\/\//////////////////////\///////////\//\/////\///////\////\/\////\////
/////////////////////////////////////////////\//////\/\/\//////////////\///////////\\/\////\///\////////////////////\\\////////////\////////////////\///\/\/\/////////////////\////////\\//////////////\//////////////////////\///////////////////////\//////////////////////\///\//\//////////\//\///////////////////////\\////
//////////////////\//////////\////\//////////\//\/////\//////////////\///////////////////////////////\////////////////////////////////////////\///\/\//////\/\/\/////////\///////\///////////////////////\////////\/////////////////////\\\////////\//\/////\\///////////////\/////////\//////////////////////////////////\//\//
\////////////////\///\////////\/\///////////////\//////\////\/////////////////////////\////////////\\//////\\////////////\//////////////////\////////////////////\//\/////////////////////////////\\/////////\/\//////////\//\///////\\///\///////\//////////////\////////\/////////\//////////////\////\///\///////////////////
/\///\//////\\/////\///////\///\//////\///////////////////////////////////\/\///////////////////////\\\///////\/\///////////\\/////\///////////////\////////////////////////\/////////\\////////////////////\//////\\///////////\//////////////////\/\\///////////////////////////\//\//////\///////////////////////////\/\/////
//////////////\/////\/////////\///\///\/////////////////\////\///////////////////////\////////////////////////////\//\//////////////\//////\///////////\\////\//////////////\///\\/\////////////////////\//////\//////////////////\/////////////////////////////////////\\\///////////\///////////////////////////////////\/////
////\//////\/////\///\\////\/\//////\///////////////\/\//\//////\///////////////////////\/////////\///\///////\/////////\/\//////\//\/////////////\\///////////////\///////////\//\/////////\/////////////////////////\\/////////\///////\////////////\//\//////////\/////////////////\/\///////////////////\///////////////////
////\/////\//////////////////////////\/\/\//////\////////\//////\////////////\///////////////////\///////////////////////\///////////////\/////////////////////////////////////////////\////////////\\/////////////////////////////////////////\///////\//////////////////\/////////\\///\//////////////\/////////\///\///////\/
\\////\/////////////////////////////////////\////////////////////\//\//////////\/\////////////////\////\/\///////////////////\\\\//////////////////\////////////\//////\\///\////////////////\////////////////////////\////\///\///\\//////////////////////\//////////\////////////\///////\////////\////\////\///\///\////////\
/\//////////////////////////////////\///////\////////////////////\///////////\////////////////////\////////\////////////////////////////\///////////////////////////////\///////\////////////\///////\//\\///\///////\/////\///////////////////////////////////////\//////////\//////////\/\////\////////////\//\///////\\\/////
////////////////\\/\/\\/\///\//////////////////\//\///////\////////////\\\//////\/////\///////\//////\////////////////////\////////\/\//\//////////////////\////////\//\////\/////////////////\///\//////\/////\/////////\\//////////////\///\//////////////////////\//////////////////\//\//////////////////\/\///////////\////
\/////\////\////\\////\///////////\//\///\///\//\///\\//\/\/////////////////////////////////////////////////\///////\///////\///\/\////\/\////////\//////////////////\///////\//////////////////////////////////\////\\///////////\//\\///////////////////////////////////////////////\///////\///////////////////////////\/////
\\////\/////\/\/////////////////////////\/\\//\////////\/\/////////////\//////////\///\///\//////////\/////\///\//\///\/////////////////\////////\/\//////////////////////////////////////\\////////\/\/\/////////////////////////////////\/////////\//////////////\//////////////////////////////\//////////////////////\//////
////////\///////////////////////////\//////////////////////////\///////\///////\///\/////////////\/////\//////////\//////////\/\//////\/\/////////\/\///////////////////////////////////\/////////\//////\\/////////\\/\////////////\\///////\///////\/\////\///\//\//\///////////////////////\/\///////////////////////////////
///////////\//////////////\////////////\/\\//////////////////////////\//\/////////////\////\///////////////////////////////////////\////////////////////\//////////////\/\////////////////\////\//////\/////\///////////////////\/////////////\////////\//////\//\//\/\/////\/\//\/////////////\/////////////////////////\//////
\/////////////////////////\////////\/\///\////\///\///\\/////////////////////////////////\//\\//////\///\///////\///////////////\/\\/\//\///\/////////////\////////////////\//////\//\////\\///\///\/////////\\////////////\/////\/\///////\//\/////\/////////\//\//////////\////////\////////////////////\//\//////////////////
////////////\//\///\////\//\\/////////////\//////////\/\//\/\///////////////////////////////////////\////////////////\///////////\//////////////////////////\///\/////////\///\////////////////////\/////////\//\////////\//\////////////\////\/////////\///////\//\///////////////////\////\//\//\////\////\\//\//\////////////
/////////\//\//////////\////////\//\///////////////////////////\//\\//////////////\/////////////////////////////////////\/\///\///////\///////////////////\///////\////////////////////////\////////\////////////\//////////\////\\/////////\//////////////////////////\\////\////////\///////////////////////////\/////////////
///\////////\///////////\//////////////////////////\///\////////\//////\/\///\//////////////////////////////////////\//////////////////\////\////////\////////\/////////////////\/////\\////////\\/////////////\/\//////////////\\/////////////////////////////////////////\//\////////////\\/////////\////////\/\//////////////
///////\/////////////\//////////\/////////\////////\///////////////////////\\////\/////////////////////////////////\///////////////\/////////////////////\/////////\\////\/////\///\////////////////////////////////\/\///////////\///////////////\//\//\//////\//\///////\\//////////////////\/////////////\///////////\///////
///////////////////////\///////////\/\//////\////////////\\/\///////////////////////////\\////\////\//\/////////\//\/////\////////\///\//////////\///////////////\/\///////////////////\///\/////\//////\//\////\//\///\////////\////////////////\\////////////////////////////////\////\/\////\//\/////////\///////////////////
/////\////\//////////\//////////////\//\////\//////////////\////////////\//\////\//////\\//////\//////////////\//////////\////////////\/////////\////////////\/////////\///////////\///////////////////////\///////\/////////////////////////\//////\//////////////////\////////\//////////////////\///\////\//////\///\////\///
\////\//////\/\///////////////////\///\\//\/\///////\//////////////\////\///////////////////\\///\/\////////////////////\///\/////\////\///////////\////////\///////\///\////////////////\///\///////////////\//////////////////\\\////////////////////////////////\/////////////////\////\//////////////////////////\//\///////
/////\/\/\///////////\////\/////////////////\//////////\///////////////////////////////////\/\/\///\//\////\/////////////////\//////////\/////\////////\///\\\////////////////////\//////\///////////////////////\////\//////////////////////////////\/\//////////\///////////////////////\//////////////\//////\\///\////\////\
/\\/////////////\//////\//////////\/\////////////////\/////\///\/////////////\///////////////////\\/////////////\/\\//////////////////\////////////\////////\/////\/////////////\//////////////////\///////////////////////////\/////////////\///////////////////////\////////////\\////////////////////////\\/////////////////\
/////////////////////////////\//////\\//////\////////\/////\///\////////\////\/////////////\//\/////////////////////\//////////////\/////\/////\\//\/////////////////////////\/////////\////\/\////////////\/////\////////////////////////////////\/\///\///////////////\//\/\//////////////////\////////////////////\/////\\///
\///////\\/////\///////////////////////////\//\///////////////////\////\//\/////////////////////////////////\/\//////////////////\///////////////////////////\/////////\////////\//////\////////////\/\////\////////////\//////\//////////////////////\////\\//\\/\///////\\/////////////////\/\////////////////////////////////
///////\///////\\\//\\//////\////\/\////\////////\//\//////////\///\////////\//////////////////////////\//\//\//////\//////////////////////////////////////////\//////////////////\//////////////\///////////\//\////////\/////////////////////\////////////////////////\////////////\/////\///\/\/////////////////\////\///////
\/\//////////////////////////////////////\///////////////////////////////////\/////////////\//////////////\/////////////////////////////////////////////////\\///\/\///////////\\////////\//////////////////////////////////////\//\\///\/////////\/////////////////////\///////////////\///////\///\///\/\//\//////\///\////\\/
/\////////\/////////\/\//////////////////////////////////////\//\/\////\//\////////\\//\////\/////////////////\///\\//////\/\////////\/////\//\////////\////////////\////////////////////////\//\/\/\/\///////////\////\//////////\\/////////\//////////////\//\//\//\\//\\/\/////////////\\///////////\/\/\////\//\////////////
////////\///\//////\////////////////\///////\////////////////////////\//////////\/////\/////////\/////////\\///////////////\/////////\///\/////////\//\//\///\///////////////////////////\////\/\////////\///////////////////////////\/////////\/////\//////\\//////////////\//\////\/\///\//////\////////\////////////\////////
////////\////////////////\///////////\//////\/////////\////\////\////////\//////////////\//\/////\/////////////\/////////////////////\///\/\//\\\//////////////\/\///\//\//////////////////////////\////////////\///////////\/////\//////\///////////\///\///////////////////////\\////////////\\/////////\////////\////////////
/\//////////////////////////////\////////////////\/////////////////////////////\//////////\\/////////////\/////////////////////\////////////////////////////\///\///\\\///////////////////////////\///////\//////\///////\///////////\//\//////////////////////\///////\////\/\\//////////////////\//\////\/\///\///////////////
////////////////////////////////\/\////////////////\///\/\//\////////////////////\/\////\///////\///////////\////\//\\///////\///\/\\//\///////\/////\\/\///\/\//////\/\\//\///\/////\/////\/////\////////////////\///////////\//////\/\/\////////////////////////////////\/\////////\////\////////////////////////\///////////\
//////////////////\/////\//////////\/////////////////////\////\///\/////////\//////\/////////////\////////////////////////////////////////////\//////////\////////\///////\//\///\////////////////\/////\/////\\///////////\////////////\//\//\\///////\\////\////////\////\/\/////\/\//////////////\//////////\///////////\/\/\
/\///\/////////////////////////////////\//////////////\\/\////////////////////////////////////////////\///\/////////\///////\\\///////\//////////////////////////////////\//\/////////////\///\////////////////\////\/////////\////////\/////\/\/\/////////\///\///////////////\/\/////////////\///\//\///////\/////////////////
////////////////////////////\/////\////////////\///////\//\//////\//////\/////\//////////////////\///////////\/////\//////////\///////////////\//////\///\//////////////////////\/////\/////////////////////\//\////////\///////////////\///////\/\////////\/////////////////////////////////\/////////\/\//////////////////////
///////////\//\\/\///\\///////////////////\///\\///\//\\////////////////////////////\\////////////\/////////////\//\/////\/////////////////////////\/\////\/////\////////\////////////////\////\///////\/\/\/\//////////////\///////////////////////////\///////////////////\///\\//\///\///////////////////////\///////////////
////////\//////////////\/\///////////////////\/////////////////////////////////\//\////\/////\//////////////////////\/////////////\//////\////////////\///////////////\/////////////\/////////\///////////////////////////\//\\/\\///\//\//////////////////////\//////////////\/\/////\///\///////////////////////\/////////////
/////\////////////////////////////////\\/\///\//////\/////////\/////////////////////////\/////\///////////////\//////\///\/////\////////////\/\////\//\///\///\////////////////\//\/////////////\/\/////\//////\/\/////\/\///////\///\/////////////////////////////////////////////\/////////\//////\//\///\//////\/////////\///
////\//////////\///////////////\///////////////\/////\///\////\/////\//////\\/\/\//////////////////////////////\//////\/////////////////\//\///\/\///////////////////\///\/////////////////////////\//////\///\///////////////\////////////\////\\////////\//\//////\/\////\//\/////\/\//////////////\////////////////\/////////
///////\////\////////\//////////\///\///////////////////////\//////////////////////\////\/\\\//\\////\/\///////\/\\/\//\//////////////\/\////////////\///////////////////////////////////////\///\\/////\////////////\\/////\//////////////////\////////////////////\////\////////\//////////////////////////\\////////\///////\
/////\////////////////////\///\///////////\///\\//////////////////////////\/////\////\///////////\//////\///////////////////////////\/////////////////\///////////\//////////////\//////////////\////////\////////////////////////////////\///\/////////////\/////////////////////////////\/////////////\////\/////////\/\/////\
/////////\///////////////////////////////\//////\///\////////////\////\/////\////\//\/\/////\/\///////\///////////\//\///////////////////////////////\//////////////////\/////////\/\////////\////////////\//////\//////////////////////////\/////////////\////////\//////\//////\//////////////////////\///////////////////////
/\/////////\////\//////\//////////////////////////////\////////////////////////\//\///////////\//////////////\//\//////////////////////\////////////////\/////////\///////////\\/////////////////////\/////\//\\///////////////////////////////////\/////////\///////\////////////////////\/\///////////////\//\////////\///////
////////\/\\///////////////////////////////////////////\///\////////\////////////////////\///////\/////////////////\//////////////\////////////////////////////\\///\/////////////\//////////////////\///\/////\///////////////////////\///////////////\///////////////////////////\////\////\///\/\/\\\///////\/////////\//////
//////\\////////\///////////////////////////////\\//////////////\///////////\//\///\//////////////\/////////\/////////////////////\///////////////////\\///\////////////////////////////////\///////////////////////\////\/////\//////\//////\////////////\//\//////\/////////////////////////\////////////////////////////\/\//
///////////////\///////////////////////////\\/////////////////////\////////////////////////////\////////////////////////\////\/////////////////\\/////\//\/\\/\/////////\\////////\///////////\//////////////////\/////////////\//////////\/////////\///////////////\/\///////\//\/\///////\/\//////////////\//\//\////\////////
///////\///////////////////////////////\/\/////////////////////\/////////\\/////\////////////////////\\//\///////////\\\////////\///////////\///////////////\///////////\//\/////\/////\////////////////\////////////\/////////\///\//\/////////////////////////\//\/////\/////////\///////////////////////////////////////////\
//////////\///////\/\//////////////////////////\////////\////\/////\///////\\//\\////////////////\////////////////////////////////////////\\////\//////////////\////////////////\////\////////////\////////////////////\///////////////\\////////////////////////////////\///////////\////\////////////////\//\//////////\/////\
////////\/\///////////////\\//\\////////\\///////////////\//\\/\//\//////\////////////////////\///////\\//////\////////////////////////////////////\//////////\\////////////\//////////////////////////////////\\////////////////////////////////////////////////////////\///////////\///\//\/////\///////////\////////\////////
//\///\//////\///\//\///\/\\///\\///////////////////////////\////\/\///////////////////////////\//\///\///////////////////\///////////////////////\//////////\/\////\/\//\//////////////////////////////////////////////////////////////\\/\///////\//////////\/////\/////////\//////\///////////////\/////////////////////\////
/////////\////\/////////////////////////\/\//\///////////\/\///\/\//\/\//\///////////\////////////////////////////\//////////////\/////////////\////////////\/\////////////\//////////////\/////////////\///////////\///////////\///////////////////////////////\//////////////\/////////\/\////////////\\//////////\//////\////
////\////////////////////////////////\//////////////////////////\//\///\//////////////\/////////////////\//\//////////\/////////\/////////\//////////////////////\/////////////////////////////////////////////////////////\////\///////////\/////////////\//////////\///\/\///////////////////////\/////\/\////////////////////
////////////////////////////////\////////\/////\/////////////////////////\//////////\////////////////////////////////////////\///////////////\\/////////////////////\/\////\////////\/////\////\/////\/////////////\//\/\\///////////////\////\////////\///////////////////////////////\/\//////////////////////\///////////////
///////\////////\/\///////////\//////\////////\\/\/////////\///////////////////\/\/////\////\//////\/////////////////////////\/////////////////////////////////////\////\///////\//\////////////\/////////\//////\/////////////////\////\/////\////////////\/////\///////\////\//\/\///////\///////////////////\/\/////////\////
//\//////////\//////////////////////////\//////////////\////////////////\///////////////\//////////////////////////\/////\/////////////\\////\///////////////\//////////////////////\/\///\//\///////////////////////////\/////\\////////////\/////////////\\//////\//\///////////////////\////\///\////////\\//////////////////
////\\/\//\///////////////////////////////////////////////////////////\/////////////\/////////\//////////////\////////////////\//////\//////\\//////\///////////////\///////////////////////\////////////////////////////////\///////\/\////\////////\///////\/////\//////\////\///////\/////////\/////\\////////\/////////\////
\////\//////////\///////////////\/\///////////\///////////\/////////\////////////\///////\////////\//\///////////////////\\//\////////\///////\///////\///////////////\///\/\//\/////\////\/////////\///\////\\/////////\////\///\///////\//////////////////////////\\/////////\////////\//////////\///////////\////\//////\////
/\///\//\////////\////////////////////////////////////////////////\/////////\////\///////////////\////\////\\\//////////\//////////////\//\/\///////////////////\/\////////////////////\/\///////\\//////////////\//\//////////////////////////////////////////\/\//\/////////////////\////////\/////////////////////\////\\//\\
////////////\////////////////\/////////////////\//////////\///\/\///////////////////////////////////////\////////////////\/////\////////////////\/\/////////////\///////////////\\\///////\\///\//////////////\///////////\///////\/\//////////////\////\/////\///////////////////////////\//\/////\//////\\////////////////////
///\\/////////////////////////////////\////\//////////\////////////////////////////////////\///////////////////////\///////////\////\///////\/\///\\///////////////\\//\////////////\///////\//\/////////////////////\///////////////////\//\///////////////\//////////////////////\/////////\//\/////////////////////\\\//\/\\/
/////\///////////////////////////////\///////////////\\//////////\///////\\///\///////////////////\//////////////////\////////////////////\////////////////\///\//////////\///\//////////////////////////////////////////////////////////\\//////\/\\////////////\//////////////////////\/////////\////\\///////////////////////
//////////\/////////////////////\\///\/\/////////////////////////////////////////////\//////////////////////////////\////////////////////////////////////////\////////////////\//\/////////////////////////////////\////\/\\///\//////////\////////\/////\/\//////\/////\////\//////////////\/////////\//////////////////\\///\/
//////////////////////\////////\\////\///////////////////////\/\/\//\/////////////\////\////////\///////////////////////////////////////\//\\////////////\//\/////////////////////\///////////\//////////////////\///////\/////////\/////////\/////////////////\//\/\\/////////\///////////////////////\/////\/////\//\\////////
\////////////////\////////\//////\//////////////\///////\/////////////\//////////////////\\/////\\///////////////////////////\//\///\//\/////\///\///////\//\\//////\/////\////////////////////////////////\/\//////////////\//////////////////////\\/////////\///\/////////\\///////////////////////////////////\\///\/////\///
/\///\////////////////////\///\////\/////////////\//\//////////\/////////////////////\/////////////////\////////////////////////////////\///\////////\////////////\////\//////\//\\//////////////////////\/\//////////////////////\//////////////\/////\///////\//\//////\///////\///////\//////\////////\////////\///////\//\//
//\////\//\/////////////\/////////////////\///////////////////////////////////\/////////\//////////////////////////\/////////////////\/////////\///////////\/////////////////////\///////////////////////////\/////////////////\\///////////////////\////\///////\////\//////\///////\//\//////\////////////\/\///////\/////////
/////////////\\\////////////////\/////////\//////////////\///////////\//////////\/////////////////\//////////\//////////\////////////////\/////////////////\\\////////////////////\//////////////////////\\////////////////\/////////////\/////\/////\\\/////\/////////\////\/////\///\/////////////\///////////////////////////
//////\///////\////////\///\//////////////////\/////\\\///////\/\//////////////////\\////\//////\/////////\//////////////////////////\/////////////\///////////////////////////\//\\///////////////////\//\//\//////////////////////////////////\/////////\\////////\///////\\\/////\\///\//\\//////\\//////////\///////////////
/////////\/////\//////////\//////////////\///////\/////////////\//\///\//\///////////////////////\\////\/\/\///////////////////////////////////////////////\///////////\///////\\////\///////////////////////////\////////\///\///////////////\/////////////////////////////////\///////////////\///////////////////////\/\\////
////////\//////////////\\///\//////\///////\/////////\//////\\/////\////////////\/////\//////\////////////\///\///////\///////////////////////////////////////\/\///////////\//////\////\///////////////////////////\//\////////////////////\////////////////////////\///////\///////////\//////////\///////////////////////////
/\/////\///\//////////////////\//////\////////////////////\////\///////////////////////////////////////////////////////////\///////////////////////////////////////\///////\/////\/\/\///////\\\///////\///////////////////////\///////////////////////////////////////////\/////////////////\/\///////////////////\/\///\//\///
////\//////\//////////////////////////\///////////////////\//\//////////\/////////\//\////////\///\/////////////\//////////////////\/////\///////////////\///\//////////////////\///////////\\////////\///////////////////\/\///\////////////\//\///\//\//////\///////////////////\///////\//\///////////\///////////\////\/\///
////////////////////////\//\///\\\/////////////////////\/\//\//////////\/////////\\/////\//\///\/////////\////////////////////////\\////////////\//////////\////\/////////////////////////////////\//////////////////////////////////////\////////////////\///////////////\//////\/////////\/////\\/////////////////////\///////
//////\///////////////////\///////////////\//\/////\/////////////\////////\///////////\//////////////\////////////////////////////\///////////////////////////////////////\////////\////////\////////////////////////////////////\//////////////////////////////////////\///\///\////\///\////////////\///////////\/////////////
///////////////\///////\//\/////////////////////////////////////////\///////////\//////////////////////////////////////////\\////////\/////\////\/////////////////////\//////////////\/\//\/////\//////\//////\////////////\///////////////////////////////////////\/\\/////////////////////////////\/////\\///\///////////////\
///////////////////////////////\/////\////\///\////\/////////////\//\////\////\///\////////////\////////\////////\//////////\//////\///////\/\\///\//\/////////////////////////////////\//////////////\//////\\\///////////\///////////\\///////////////////////////\////\\///\/////////\/////////////////////////\\///////\////
/////////\///////////////////\///////////\///////////\///////////////////////////////////////////\/\/////////\//////////\///////////\//\////////\/////////\////////////////////////////\/////////\///////\///////////////////\/////////\/////////\//\////\////////\/\//////\////////////////\//////////////////\/\//////////////
////////////////////\//\/////////\////////////\////////////////\/\//////\/////////////////\/\////////////////////\////////////////\////\///////////////////////\////\//////\\/////\/\////////////////////////////////\//\//////////\//\/////////////////\/////\\//////////////\////////\/////////////////////\//////////////////
////\//////////\//////////////\///\\////////////\///\/////////////////////\////////\////////////////////////////////////\////////////////////////\/\\//\//////////\\/////\///////////////\//////////////////\///////\//\//////////\\//\//////////////\////////////////////////////////////\/////////////////////\////\/////////\
/\///////////\////\//////////\////////////////\//////////////////////////\////\/////\/////////////\//////\///\/////////\///////////\///////\///\/////////\////////\//////////\//\//////\//\//\//////////////////////////////////////\//////////\/\/\/\///////////////////////////////////////\//\////\//////////////\/\////////\
///////////////////////\//////////////////////\////\/////\\/////////\//\////////\///////\//////////////////////////////////////\//////\/////////////\//////////////////////////////\/////////////////////////////\////////\/////////\/////////////////////////\///////////\/\//////////\////////////////////////////////////////
/////////////////////\///////////////////\////\/////////\///\//\//////////\//////////\///////////////////////////////\/////////////////////////\///////\/////////\////////\//////\/\\\//////\///////////////////\/\////\/////////\////////\///\//////\//\///////\\///////\/\///\///\\\/////////\/\/////////////\////\///////////
//\////////\//////////////\/////////\////////////\//////////////\//\//////\\\//\//\///////////////\////////\/\/////////////////////\/\//////\/////\//////////////\////////\////////\///\////////\//////////\////\////////////\///\////\\///////////////////////\////////////////\///\///////\///\/////\////\///\//////\/////////
//////\\/\/////////////\\///\////////////\//\///////////////////////////////////////////////////\//\///////////////\////////////\\////////////////////\\/////\//\///////////////////////\///////\/////////////////\/\//////\////\////\\///\//////\////\/////////\///////////////////\//////////\////////////////////////\//\\///
///\//\/////////////////////////////\//\/////////////////////\///\/////\///////\//\////////\////\////\/////////\//\//////////////\////\////////\////////\////\/\//////////\\///////////////////\///////\//////\///////////////////\///////\/\///////\//\/\///////////\/\////////\//\///////////////////\//////////\\////////\///
///\///////////////\////\//\/\///\////\/\//\///\//////////\///\/\//////////////////////\//////\///////\\////////////\/////////////////\///\/////\/\\/\\///\///\/////\//////\///\//\////////////////\/////\//////\/\\\/////////\\///////\////////\/////\////////\///////\/\\/////\\///\/\////////////////////////////////////////
//////////////\/////////////////////\/////\////\///////////////\/\/////////////////////////////////\///////////////\////\//\/////////////////////\////\/////////////////////\///////\//////\////////\\//////////////\/////////////\\//////\////////////////////////\/////////////\////////////////////////////////\///\////////\
///////\\//////\///////////\//\/////\///////////////////\//////////////////////////////\//////////////////////////\////////////\///\/\\/////////////////\\//\//////\///////\/////\////////\////\//////////////\///\//\///\//////////////////\//////////////\\////////\/////////////////\//\/////////\///////////////////////////
/////////\/\/\/////\\//////\///////\///////\///\/\//////\//////////////////////\///////////////////////\/////\//////\/////\///////////\//////\////////////////////////////////////////////////\////////////////////////////\\//////\///////\////\\///////////////////////\/////////////////////\/////\//////////////////////\\//
///////////\////////////////////////\//////////\/////\///////////////////////////////////////\////\///////////////\\/////////\////////\/\/////////////\///////////////////\/////////\\///////////////\//\//\/////////////////\////////////////////\//////////\//////////////////////\//////\//\/////////////////////\\//////////
///////////////////////////\////\\////////\//\////////\//////////////////\//\////////\//////////\////////////////\//////////////\////\///////////////////\/////////\////////////////////\///\/\/////////////////\//////////////////\//////////////////////\////\/\///\/////////////////\/\////////////////////\//\////////\/////
///\//////\///////////////////////////////////////////////////\////////\/////////////\/////////\///////////////////\//////////\/////////////////\////////////////\////\//////////\////////\/////////////////\///////////////////////////\//\////\/////////////\////////////////\///////\//////\///\////\////////////\/\////\////
/////////////////////\//\/////\\////////////////\/////////\\/\///\///\///////\/////////\//////////////////////////\/////\///////////////\\//////////\//////////////////////////////\/////////////\///////\\////////\/\///////////////////////////////\/////////\////////////\/////////////////\///////////\//\//////////////\///
/////////////\//////\///\\/////\/////////\//\////////////////\////////\//////\/\////////\/\/////////////////////////\///////////\////////\/\/\////\/\///////////////\///////\///////////\///////////\////\\///\////////////////\\/////////\////\/////////////////////////////////\///\///////////////////////////////////\/\////
////\///////////////\/\///////////////////\////////////////////////\/////////////////////\\///////////////////\//////\//\/\/////\////////////////\//\/\//////////////////\/\////////////\\//////////\/////////\///\////////\/////////\//////////////////\//////\\////////////\////////////////////\//////////\//////////////\///
/////////////////////////\\/////////\//\////////////////////\///\///\///\////////////////////\/////////////////////////////\////////\\///////\//\//////\/\////////////\\///\///////\///////////////////////////\///\/////////////\///\///\//////\\////\//\/\///////////////////////\////////////////////////////////////////////
///////////////////////\/////\////\///\///////\////////////////////\/////\\///////////////////////////////////\/\////////////////////\//////\//\///////\////////////////////////\////////////////\////////////\///////////////\///\/////\///\//\\/////////////////////////////////////\///////////\\///////////\//////\////////\
\/////////\/\//////////////////////\/////////////\\/////////////////\///\\////////\//\//////////////\//////////////\////\////////\//////////////////////\/\/////////////\\\//\/\///////\\////\/\////\//\/////////\///////\\/\/////\////////\///////////////\\///\///\////////////////////\//////\///\///////\/\////////\////\///
////\///////////////////////\/\//////////////////\/\/////\////////\/\///////////\////\///\///////\\////////////////\//\//////\\/\///////\/////////////\///\//////////\/\////////\///////////////\//\//\\////////\\/////\\//\///////\\/////////////////\////////////////////\/////////////\\/////////\///////////\//\///\////////
////////\//////////////////////////\/////////////////////////////////////////////\/\//////////////\///////////////////////\///////////////////\/////\////////////\///\/////\\////\///////\/////////\////////\///////\////////////////\//////\////////////////////\////////////////////////\\//////////////////\/\//\///////////\
///\//////////\//////\\///////\///\//////\//////////////\////////////\//////\/////////////////////\///\/////\//////\/////\\\////\/\////////\/\//////\///////////////////\///\///////////\///////\///\/\/////\/\/////////////\//\//\\/\/\/////////////////////////////////////////////////\//////////////\//////////////////\////
//////////////////\////////\////////////////\/////////\//////////////////\\////////////////////////\///////\////////////////////\/////////////\//////////////////\////////////////////////////\\\///////\//////////////////////\///\////////\/\////\//////\/////////////////////////////\//////////////////\/////\///\\/////////
/////////////////\//\///\///////////////\////\//\/\/////////////////\/\\////////////\\////////////////////////////////////////////////\//////////////////////////\//////////////\\/////////\///////////////\///////////\///////////\///////\/\//////////////////\\/////////////\///////////\\/////////////\/\///////////////////
/////////////////////\/\//////\////////////////\/\\////////////\///\////////////////////////\//////////////////\////\//\/\////\//////\/////////////\\\////\/\\/\/\///////////\////////\//\///\////////////\//////\//////////////\//\////////////\////\///////\/\//////\//\///\/\//\//////\//\/////////////\///\//\///////\\/////
\///////\///////////////////////////////////\///\///\//\/\//////////\///\\//////////////////\/\////////\//////////\/////////\///////////////////////////\//////////////\/\////////////////\/////////////\/\/\///////////\/////\/////////////////\/////\////////////////////////////////////////////////\///\////\\//////////////
///////////\////////////////////////////////\\/////////\//\/\/////\//////\\/\//////////////\//////\\////\/////\/\/\/////\/////\///////////////////\//////////\//////\//////////////\////////////////////////////\/////\///////////////////////////////\////////////\/////\//////////////\//////\///////////////\/////////\//\///
////////\////////////////////////////////////\/\//\//\//////\/////\//\/////////////\////\////////\//////////\///////////////////\///\\/\///////\\////////\//////\\//////\/\///////////////\/////////////////////////\/////////\//\/////////////\//////////\///\\///////\//\/\//////////\//////\///\/////////////\///////\\//////
//////////////////////////\/\///////\////\\///////////////////////////////\//////////\///////////\//////\////////////////////////\//////\////////////////\////////////////////////////////////\////\////////\////////\///////////\\//\//////////////////////\//////\/\//\/////\/////////////\///////\\///\/////\\\/////\////\///
//////////////\///\/////////////\/////\\//\/////\////////////////////\///////\//////////////////////////////\//////\////////////////////////\//\/\///////////////////////////////\\//\//\////\///////////\//////////////////\\////\/////\///////////////////////\//////////////\//////////////\/////////////////\///////\///\///
//\///////////////////////////////\//////////////////////////////////////////////////\\/////////////////\/////////////////\///\//////////////\//////////////\///\//////////////////////////////\///////////\////////////\/////////////\//////////////////\////\////////\//\\/\/\///\\/\//\/////////////////\///////////\///\////
///////////\///\//////////\///\///////\\/////////\/////////\/\//////////\///////////////////\///\//////////////\//////\///////////////////////////////////////////////////////////\////\//\///\//////////////\////////////\/\////////////////\//////\///////////////\///\/////////////////\/////////\/////////\/////////\/\/////
////////\//////////////////////////\////////\/////////////////////////////////\/////////\//////////////////////////////////\/////////\\///\/////////////////////////////\//////////////////////\///\/\/\/\////\//////\////////////\\\/\/////////////////////\///////\\/////////\///////////////\//////////\/////\////////////\//
/////////\/////\\/\///////////\///////////////////////\//\//////////////////\///\/////////////////////////////\////\/////////////\/////////\//////\///////////////////\/////\/////////////////////////////////////////////////\///////////////////////////\/\////\////////////////////\/////////////////////////\/\//\/\///\\///
//\///////\////////\////////\///\///////////\////\///////\//////////////////////////////////////////////////////////////\///////\//////////////////\////////\//////////\///////////////////////////////\//////////\////////////////////\////\\/////\//\/\///\////\/////\//////\/\///////////////////\///////////////////////////
///////\/\///\//////////////////////////////\/\///////\////\/////\///////////\\\////////\//////////\////////////////\/\/////////\//////////////////\//////////////\//\///////\///////\\\///////////\//\////////////////////\////////////\//////////\///////\//////////////////////\////////////\//////////////\//\///////\//////
/////////////////\//////////////\/////\////\\/////////\///\///////////////////\/////////////////////////////////\/////////////////////\////////\\////////////////\/////////////////\///////////\/////////////////////\//////\///////\/////\//////////////////////////////////\/\///////////////////////////////////////////\////
//////////////////////\///////\/\/////////////////////////\//////////\\/////\/////////\/\\/////\\\/////////\/\////////\///\/////////////\///////\/\/\///\\///////\///\/////\/\///////////////\/////\/\/////////////////////\///////////////\/////////////////////////////////\/////////////\///////////\////////////////////////
//////////////////////////////////////\///\///\/////\/\\//\////////////\//////////////\/////\////////////////////////\///////\//////////////\///////////////////////\//////////\////\///\///////////////////////////\\//////\///////////\///////\\//\///////////////\\//\//////\///////////////\////////\//\////////////////////
/\///////////////\/////\///////\///\//////////////////\/////////////////////\/\/////////\/////////\//////\////////\//////\\/\/////////\///////////////////////\//////////////\/////////////\//////////////////\/////////////////////////\////////////\///////////////////////\//////\////////\////////////\////////////\/\//\///
//////////////////////\//\/////////////////////////\//////////\///////\//////////////////////\//////////////////////////\////\///\/////////////////////////////////////\/\/////\///////////////\//////\///\////////////////////////////////////\/\///////////////////////////\//////////\//////////////////\//////////\///////\/
//////////////\//////////////////\////////\/////////////\///\//////////////////////////\\/\/\/////////////////////////////\\\////////\//////////\\//\/\\/////////////\///////\///\////////////////////\//////////////////////////////////\/\//////\/////////\///\/\///\//\///////////////////////////////\///\/\////////////\///
//////////\/////////////////\//////\///////////////////////\///////////\///\////////////////////////\//////////////////////////////////\//////\/////////////////////////////\/\//////////////////////\//////\//////\/////\//////////////////////////////////////////\\//////////////////\////////////\//////////////\\//////////
/////////////\//////////////\/////////\//////////////\///////\//\/////////////////////////////////\/\////////\/////////\///////////////////\//\\\//////\///////////////////\\///\\/////\////\/////////\/////\////////////////////\////////////////////\/////////////\//////////////\////////\//////\////\///////////////////////
/////\/\//////////////////////\\///////\//\////\////\/////////////////////////////////\///////////\////////\/////////\///////\\////////\//\////////////////////////\//////////////\////////\/////\/////\///\///////////////////////////////\//////////////\/////\//////////////\//////////////\///////\/\/////////\/////////////
//////\//////\///////////////////\//\/////////////\/////////\/////\/////////////////\////\//\///////////////////\//\////////\///////\\//////////////\\///////////////////////////\//////////\/\///\///\//\////////\//////////////////\//\/////////////\//////////////////////////////\/////////\/\/////////////////\///\\///////
\///////////////\///////////////////////////////\///\////////////\\/////\//////////////////////////////////\/////\///////\////\///\\/////\/////\//\///////////////\/\////////\//////\/////////\\//////////\/\//\///////////\////////////////////////////\////////////////\////\///////\////////////////////\//////////\/////\///
//\/\////\///\///////////////////////\//////\/\///\///\///////////\///\//////////////////\//////\///////////////////////\///\//////////////\/\////////////\//////\////////////////////\///////\///\//////\////////\////\///\/////////\/////////\//////\///\////////////////////\//\//\/\//\////////////\//\//\///\////////////\/
/\////\///////////\////////\\///////////\///////////////////////////////////////////\///\//////////////////\///////////\///////////////////////\////\///////////////////\//////\/////\//\\/////////\/////////////////////////\///////\//////////////////\///\////\/////////\\\/\//////////\//////////////\//////////////////////
////////////////\/////\/////////////\///////////\///////////////\/\\//////////////////////////\//\///////////////\/////\/\///////////\/////////\/////////\/////\////////////////\//////////////////////////////////\//////\//\//////\///\///////////////\/////\//////\/////\//\/\////\///\\/////\///////////////////\///////////
////////////////////////\\//////////////////\///////\//\///////\/////////////////\\////\///////////////////////\//////////////////\///////\/////////////\////////////////\//////////////////\\//////////\/\////////////////////////////////////////////\///\////////////////////////////////////////////////////\///////////////
///////\//////////////\////////////\\////\/////////\\/\//////////////////////////\/////////////////////////////\\///////////\///////\/////\/////////////////\//////////\///////////////\///////////\///////////\///\//\///\//\////////////\/////////\////////\//////\/\///\//////\/\///////\///////\/////////////////\\///////\/
/////////\///////\////////\//\//////////\////\/////////////////////////////////\\/////\/////\///\//////////////////\///////////////////////////\////\//////////////////////////////////////\//////\/////\//////////\////////////////////////\///\///\///\///////////////////\////////\//////////////\//\/////////////////\//////
///\//\////\///////////////////////\/\/\//\/\//////////////////\/////////////\\//////\///////////\////\////////////////////////\//\////////////////////////\\////////////////////\\/\////////////////\///////////\//////\\//\//////////\////\////////////////////////////////////////\////////////\\///////////////////////\////
//////////\///////////////////////\//\\//\//\/\////////////////\////\///////\///\/\\////////\////////\/\/////////////////////////\/\//////\\/////////////////\////////\\//\///////////////\/////////////\//////\/\\/////////\///////\////////////////////\//////\/////////////////////////\////////\////////////////////////\///
///////\//////////////////////\/////\/\//////\//\/////////////\////////////////////\\//////\//////\//\\///\/////////////////////////\////////////\///\///////////////////////\/////////////////////////////////////\//////////\/////\///////\////\////////////\/\/////////////////////////\///////////////////\//\//////\//////\
/////////\//\//////////\/////////////\///////\//////////////\////////\/\//////\/////////////////////////////////////\/////////\/////////////////\////////////////////\\///\///\////////////////////\/////////////////////\/\///\//\////\//\///////\/\/////////////////////////////////\/////\\//\///\///////////////////////////
/\\/////////\//\/////////\/\////////\\///////////////\/\//\////////////\///////////////////\\///////////////////////////////\/\///////////\//////\///////////////\\//////////////////\///////////\/////////\///////\/\/\///////////////////////////////\//////////////\\///\/////\/////////////////////////\////////\/\/////////
/\//\///\///////\//\////////\//////\/////////////\/////////////////////////\\//////////\//////\///////////////\//////////\///\//////\//////\//////////////////////\\/////\////\/\/////\////////\//\//////////\////\/////\////////////////////////\//////\/////////\///////////////////////////////\////\////\///////\/////////\/
/\////////////\//////////\\/////////\///////////////////\//////\///////////////////////////////////\//////////////////////////////\//////\/\//////\//////////\////////////////\//\///\/////////////\\//\/\////////\/////////\///////////////\////////////////////\///////////\\////////////\//////\////\\\//\/\/\///////////////
//////////\/////////\///////\\/\////////////////\////////////\//////////////\//\///////////////////////////\////\////////////\///\/////////\////////\/////\////////\/////////////////////////////////\/////////////////\////\/////\\///////\////////////////////\//\////////////////\/////////////\///////\\/////\////////////\/
/\//////////////////////\/\/////////////////////////\//////////////////////\//////\///////\\\/////////////////\////////////\///\////////////////\///\//\\/\//////////////////\\////////////////////\/////////\///\//////////////\//////\//////////////////////\/////\////\///////////\/////////////////\/\//\/////\/\\//////////
\/////////\////\////////\////////\//////\\////\/\/\\/////////////////////////////////////\////////\///\////\//////////////\///\/////////\//////////////////////////\////////\/\////////////////////\/\////////////////\/////////////////\////////////////////////\///////\\//////////////\\///////////////\/////////////////////
///////\\/////\/\/\/////////////\////////\\////\///////////////\//////\/////////////\/////////////////\////\////\//////////\/////////////\//////////////\///////////////////////////////////////////\//\/////\///\/\///////\/////////\/////////\///////////////\//////\//////////////\////\////////////\/////////\//////\////\//
/////////\//////////////////////////////////\////\//////\/\\///////////////////////////\////\////////\/////////////////////////////\/////\/\//////////\///\///////////////////////\////////\\////////////////////////////////////////\/\//////\/////\///////////////////\\///////////////////////////////\///////////////\/\////
\////\//\/\////\//////////\/////\/\/////////\///////////\/\//////////////\/////\////////////\//////////////\/\//////////////////\///\//////\/\///////////////\///\/////////\////////////////\///////////\/\//////////////////////////\///////////////////\////////////////////////\////////\//////\////\\///\///////////////////
//////////////\\/////////////\\///////////////////\/\///////////////////////////////////////////////\//\///////\//\/\\///\////////////////\/////////\/////\////////\/\/////////\///////////////\///////////////\/\/\///\///////////////////////\/////////////////////////\//////////////////\//////////////////\/\////////////\\
//////////////\/////////\/\///\\///////////////\//\///////////////////\///////////////////////////////////////////////////////////\//////\/\/\////////////////\////////////\/////////////\////////////////////////////////////////////\////////////////\///////////////\/\///\///////////\\/////////////\/////////////\//\///\//
//////////\//////////////////\/////////\//////\////////\///\/\////////////////\//////////////////////////////\/////\////////\/////////\/////////////\//////////////////////\///////\////\\/////\///\///////////////////\////////\/\/\//\/////////////////////////////\/////\////////////////\//////\///////\\//////\///\////\///
///////\/////\/////////\/////\/////\/\////////////\////////\/\//////////////\///////////\/////////\//////////////////////////\////////\//\//////////////\//\/////////////\/////////\///\\/\/\/////\/\///////\/////////////////\//////\//////\/\////\/////////\//////////\/\////////\//\//\///\///\//////\//////////////////////\
\///\//\//////////////////\///\/////////////////\//\//////////////////////\//////\///////////\////////////////////////\///////\//////////////\\///////\//////////////////\///////\///////////\///////////////\\/\///\////\///////////////\//\//////////\////\///\///////\///\////////////////////////\\///////////\///////\/////
\//////////////////////\////////////\\////////////////////\//////\////////////\//////////////////////////////\///////////////////\/////\///\//////\//\///////\/\///////\///////////////\/////////\//////////////////////\///////\///\//\///////////////////////////////////////////\/\////////////////////\/////////\////////\//
///\////\\////////\/////////\/////////////////\///////////////////////////////\////////\///////////////////////////\//\/////////\////\////////////////////////\///////////////\/////////////\///////\\///////////////////\//////\////////////////////////////////////////////\//////////////////\///////////\//\//\/////////////
/////\//\/////////////////\////////\/////////\\\///\///////////\/////////////////\///////\///////\////////////////\///\///////\///\//////\/\/\/////////\////////////////////////\////\////////\/////////////////////////\//\/\//////\\////////\//////////////\////////\//////\//////////////////////////////////////////////////
/////////\///\////////////////\//////\///\//\///////\/\///\/\/\//\///////\////////////////////\///\////////\///////////////\///\\/\\/////////////////////\///////////////\//////\/////////////\///////////////////////////////////////////\///////\///\//\////////////////////////\//\/\//////////////////\/////////\/////////\\
////////////////////////\///\//////////////\///\////////////////////////////\//\//////////\////\///////\\\///////////\///\\//////////////\\///\///\//\///////////////////////////////////\///////////////////////////////////////////\/////////////////////\/////////////////////////////\\\/\////////////\/\/////////\/////////
//////////////\//////////////////////////\////\/\///////////////\////////////////\/\////////////////////////////////\///\////////\//////////\////////////\////////\\/////////////////////////////////////////////////\\///\////////\\\\//////\////\/////\////\////\//////\///\/\/\//////////////////////////////////////\///////
/////////////\/////////////\//////////////\////\///\//\///////////\\////////////////////////////////////////\////\\///////\//////////////\/////////////\//\//\///////////////////////////\////////////\/////////////////////////////\/////\//\//////\//////\///\/////////////\/\////////////\//////////////////\///\///\/////\/\
///////\\////////////////////////////\/////////////////\//////////////////\/////\////////\//////\/////\////////////////\/////\\//////////////////////////\//\///////////\\//////////////////////////////\//////////////////\/\/////////\//\///\////\///\//\//\//////////////////////\///\//\///\//////\\/////////////\/////////\
////////////////\///////////////////\//\//////////////////\//////////\/////////////////////////\//////////////////\//////\//////\///////\//////\/////////\/\/////\/////////////\///////////////\//////\////////////////////\///\////////////////////\/\///////////////////\\/////////////////\/////////\////////////////////////
/////\////////\/\//////\////////\///////////////\///////////////////\//////////////////////////////\////\///\/\/////////////\///\/\///\/////\////\//\///////////\///\//////\////////////\/////////////////////////\///////////////////\////\/////////////////\//\/////////////////\////////////////\////////\////////////\////\/
///////////\//////////////////////\///////////////////\///\//\////\//////////////////////\//////////////////\////////////////\////////\///////////\//////\///////////////\/////\/\//////\//////////////////\/////////\//////////////\//////\/\////////////////////////\\\/////////////////////\/\////////////////\//////////\///
////////////////////////////\\////////\//////\///////////////////\////\///////\////////////////////////\///////////\////////\///\\////////\\//////////////////////\/////\\///////////////////\//\//////\////\/\////////\///\/////////////////\///\\/////\//////\////////\//////////////////////\///////////////////////\////////
/////////////////\//////////////////////\///////\/\///\/////////////////\/////////\///////\///\///\//////\////////\///////\//\/\//\////////\\//////////\/////\//////\///\//\\///\///////////////\/////////////\//////\\////////\/////\/////////////\//////////////////////////////////\//////////////////////\/////////////\/\/\
///////////////////////\////////////////////////////////////\//////////////////////////////////\///////\///////////\/////////////\\///\////////\\/\////\///////////////\///////////////////////////////////////\///////////////////\///\///\////\//////////////////\//\/////\////////////////////////////\//////\\\/////////\///
//\////\//////////////////\////\/////\/////\/\///////////////////////////////////////////\//////////\////////////////////////\/////\///////\//////\///\///////////////////////\/\\//\///////////////////////////////////////////\/////////////////\/\////////\/////////////\///\///////////////////\/\//////////////////////\///
////////\///////////\/\//////\/\/\////////\///\///\////////////////\//////////////////\//\//////////////////\///\/////\///////\/\/////////\/////////\///\/////////////////////////\////////////\///////\//////////\//\////\/////\\//////\////////\////////////////////\////\//////////////////\/////\//////////////\//////\/////
/\//////////////////////////\////\/\////////\\//////////////\/\///////////////////////////////////////////\//////////////////////////\/////\//\///\/////////////\/////////////\\/\/////////////////////////////////////////\/\///\////////////////\/////////\/////////////////\\/////////\///////\/\////////\//\//////////\/////
////////\///////\/////////////////////////////\/////\///////////////////\////\/\////////\//////\/\/////////\////////////\\//////////////////////\///\\/\//////////\/\//////\///////////////////////////////////////\///////////////\/\/\///////////\////\////\///\///\//////////////////////\\////////////////\///////\/////////
\/////\///////\//////////////////////////\////////////////////////////\\/\/\/////\///////////////////////\//////////\///////////////////\////////////////\////////////\//////////\//////\/////\///////\/////////////\//\////////////////\/////\//////\//\//////////////////\//////////////\\////////\///\////////\\\/////\\\\/\/
////////////////\/\//\//\//////////////////////////\/////\\///////////////\/////////////\///\////////////////////////////////////////////////\//////////\////////////////////\\/////\////\///////////////\/\\//\///////////\/////////////////\////////\///////////\/////////\//\//////\/////////\////////////\//////\//////\\///
////////\///////////////////////////////////////////\///\///////////////\/\/////\////////////////\///////////\/\////\///\/////////\//////\///\///\/\/////////////////////\//\//\////////////////\///\////////////////////////\/////////////////////////////\////////////////\///////////////////////\////////\///////\/\///\/\//
//////////////////////\////////////////////////////////\\//\///////////////////////////////////////\////////////////////\//\/\///\//////////////\/\/\\\////\/////////////\///\////\////////////////////\/////\//////////\/////\////\/////////////////\///////////////////////\/////\///////\///////////////\////////////////////
//////\//\////////////////\\//////////////////////\\\///////\\\\//\/\///\//////\/////////\\/\//////////////\/////////////\////////////\\////////////\////\/\/\/////////////////////\/////////////\/////////////\/////////////\//////////\\////////////\///////////////////////////////////////////////////\/////////////////////
/////////////////////////////////\//////////////\///\/////////////\////\///\/////////\\///////////\/\/////////////////////////\\//////\\\//////\///////////////////\/////\////////////\////\//\////\///////////////\\//////////////\////////////\\//////////\/\//////////////////\/////////////\/////////////////////\///////\//
//\//////////////////\////////////////////////\/////////\//////////////////////////\///////////\////////////////////\/////////////////////////////////////\//\\//////\//////////////////////\///////\\////\/\///////////\//\/\///////////////\///\/////////////////////////////\//////////////\//////\//////////////////////////
/\/////\////\/\/////////////////\////////////\////////////////////////\//\/\////\///\//\////////////////////\//\////////////////\///////////\///////////////////////\//////////////\//////\/\//////\////////\//////////\\////////////\//////\/////////////\/\/\/////////////\\\\//\///\//////////////\\/////////////////////\///
///////\/////////////\///\///\/////\////\//\////////////\/////////\///////////\///\///////\///////////////\\//\/\///////////\/\\\///\//////\///////////\/////////////\///\\/\/////\////////////\///////\///////\////////\////\/////\///////\/////\\/\//\//////\/////\///////////\//\/\///////////\////////////////\/////////////
////////\\///////////////////////////////////////\/\////////////////////\\\////////\\////////////\//////\\\/\////////\///////\////////////////////\\/\//////////////\////\////////////////\/////////\\////////\////////\/////////\\/\////\\//\////\///////////////////\///////\//////////////////\//////\////////\//////\///////
//////////////////////////\////////////////\//////\//////\\///////\///////////////////////\///////\/////\///////////////////////////\//////////\////////////\/\//////////////////////////////////////////\\//////\/////////////////\///\//\//////////////////////////////////////////////////////////\////////\///////\///////\/
///\///\/////\/\///////////////////////\//////\//////\//////////\////////////////////////\/////\///\//////\////////\//////////////////////////\\\//\\/////////////\/////////\///\//\////////////\/////\/\//\/\//////////\///////////////\//////\\/\///////////////////////////////\/////////////////////\/\/////////\///////////
////////////////////\////////\///\//////////////////////////////////\////////////\/////////\//\//////\///\//\///\////////\/////////////\////////////////\/\//////\//////////\////\//\/\\////\///\/////////\///////////////\//\/////\//\///////////\///////////\//////////////\/////////////////\////\//////////\/////\/////\////
\////\//////////\////////\///\/////\//////////\////////////////\//////////////\///////\////////////\//////\//\/////////////////////////////\////////\/////////////////////////\////////////////\//////////\/////////////\//////////\//\//////\///////////\//////\////////////////\///////////\///\/\////////////////////\////\//
//////////\//\/////////////\///\//////////////////////////\/////\///////////\\////////\//////////////\//////\\/////////\////\////////\///////\/////////////////\///\/////////\///////////\///////\///////\//\/////\/////////////\/////\/\/////////////////////\///\//////////////////////////////////////////\////\//\//////////
///\////\/////////\///////\///\/\/////////////////////////////\/////\/////////\\//////\//////////////////////////////////////////\/////////////////\/////\//\///\//\//////////\/////////////////////////////////\\//////\////////////\///\///////////\////\/\////////////\///////////////\//////////////////////////////////////
////////\////\//////////////\/////////\///////////\////////\/\///\/////////\////////////\/////////\///\/////\////////\////////////////////\///\//////\///\/\/////////////////////////////////////////////\///////////\\///\///\////////////\///////\///////////\/////////////////////////////\///////////////\//////////\///////
///////////////////////////////////////////////\////////////////\///\///////////////////////////////////\//////\//////\////////\//\////////////////////////\\/////////////////\//////////////////////////\\////////////\///////////////\/////\////\////////\///////\///\////\///////////\\//////////////////\\//////////////////
/////\\////////////////\/////////\\///\/\////\///\///\/////////\////\///\/////////////////////////////\///\////////////////////////////////////\//\\///////////////////\//////////////////////////////////////////\////////////////////////////\/////////\/\////\////////////////\/////////\\///////\//////////\/\//////////////
/\/////////\//\/\/////\////////////////////////////////////////\//////////\//////////\\///\//////////////////\///\//////////////////\\//////\/\\/////\/////////////////\/////////////////\//\\//////\/////////////\\/////////////////////////\////////////\//////////////////\///////////\///\/////\//////\\/////////////\//////
//////\//\//\/\//////////////////////////////////////////////\////\/\/\//////////////////\////////////////////\////////\/////////////\/\//////////////////////////\////////////////////\//\/////\///////////\//////\///////////////////////////\/////////////\//////\////\/////////////////////\////////////////////////////////
///////\/\///////\/////////////\//////////////\////////////////////////\/////\//////\/////\/////\/////\//\//\\/\////////////\///\///\//////////////////////////\\/////\////\////////\\/////\//\////////////////\/\//\////////////////////////\//\//////////\/////\///////////////\//\/////////\///////////\//\//\///////////////
////////////\//////\/\/////////\//////\/////////////////////\//////////////////\////\//\///////\/\//////////////////\/////////////////\//\////////////\/////////////////\\/////////\///////\//////////////////////////////////\//////////\/////\/////////////\/////////\//////\////////////////\/////////////////////////\//////
//////////////////////\/\//////////\//\////////\/\//\/\//////////////////////////////////////////////\////////\\/////////////////\/////////////////////////////////\/////\////////\/////////\/////////////////////////////////////////////////////\///\///\/////////////////////\///////////////////////////\///\///////\///////
/////////////\\/////\///\///////////////\/////////////\/////////////\///////\///////////\/////////\\///////////////\////////\//////////////\/////////\//////////////\\/////////\\///\/\//////////////////\////////////////////////\/\/////////\/////\////\//////\///////\//////////\////////\//\//////////\/////////////////////
////////////////\///////\/////////////\//////////////\///\//////////////\/////\/\///\///\///////////////////////////////////////////\/////////////////////////////////\///////////////\\////////////////////////\///\/////////////////////////////////////////\/////////////////////\//////////\//\///\/\//\/\///\/////////////\
\///////\/\/\////\//\////////////\///\////\///////\////////////////////\////////\//////\/\/////////\///////////\///////////\///\/////////////\/\///////////////////////////////////////////////\//////////////////\///////\\/////////////////\/////////////////\/\///////////////////////////////////////////\\/////////////////
///////\/////////////\/////////\/////\////////////////////\//////\//////////////////\//\///\/////\/////\////////////////////\///////\///////////////////\/////\//\//////\///////////\////\//////////////\//\/\///////\\\\//\/////\////////////\//////////////\//////////////////////////////////////////\\/////////////////////\
///////////////////////////////\////\////////////////////////////////////////////\/////\////\///////////////////////\///////////////\////////\\///////////\//\///////\/////////////\//////\\///////////\////////\////////////////\/////////\///////////\/////\\////////////\\///////////////////\\//////////////////////////////
/////////////\/\//\///////\//////////////////////////\/////////////\//////////////////\///////\///////\//\/\/////////////////////////\//\//\////////////////////\//////////\\/\//////////\//////////\//////////////////\////////////////////////\\//\////////\/////////\////////////\////////////////////////////////////////\\/
/\/////\/\/////////////\///////////\//\//////\/////////////////////\////\\///////\/////////////\/////////\///////////////////////////\///////////////////////////\//\///////\////////////\//\//////\///////////////////\//////////////\///////////////\/////////////////////////////////\/////\///////////////////\////////////\
/////////////////\///\/////\/\/////////////////\/////////\\//////////////////////////\////\////////////\\////\////\/\/////////////////////////////////\///////////////\\/\///\//\////////\///\//////////////\///\////\///////////////\//\//////////////////////\\//\//////////////////////\////\/\/////////////////\////\///////
//////\//////////////////\////\//////////////////////////////////\/\//\/\///////////\/////////////////////////////////\////\///////\////\/////\///////////////////\//////////////\//\///////////////////////\/////////\/\//////////\\///////\///\/////\////////////////////////////\/////////////\/////////\//////////\//////\//
////////////\\/////////////\//\///////////////////////////\/////////////////\//////////////////////\//////\/////////\//////\///\////////////////////\/\//////\/////\\///////////////////////////////////\///////////\/\\\///////////////////////\//\////\////////\//////////////////////////\///////\////\/////////////\/////\/\
////\////\//\/////////////\//\///////////\/\///////////////////\/////\//\//\////////////\//////////////////////\//\/////\////////\///////////////////////\//////////\\////////////////////////\///////////////////////////////////////\\/////\//\/\///\//\////////////\//////////\//////\//////////\////////\/\/////\//\//\/////
//\/\////////////////////\/\//\//////////\////////////////\////////////\//\/////////////////////////////////\/////////\//\//\/////////////\////////\\//////////////\//////////\///////////\/\////\///////////////\//////\////\/////\///////////\////\/\/////\///\///\\//////\/////////\//////\///////////////////////////////\//
////////////\////////////////\\////\///\//////////////\///\//////////////\////////////\//////\/\\////\//////\////////////////////////////////\/////\/////////\////\///\////\\/////////////////\////\////////////////////////////////////\////////\///////////////////////////\\/\///////\////////\////\////////////\/////\//////
/\///\////////////////\//\////\//\//////\////////////\/////\\////\///////\//////////////////////////////\///////\/////////\//////////\///\/\///////\/////////////\\///\/\///////////////////////\//\//////\///////\///////////\/////////\//////////////\////\////////\//////////\/\\//////////\///\//\//////////////////////\///
//\////////////////////\///////////////////////////////\//////////\//\/////////\////////\//////\//////////////////\/\////\/////////////////\\//\//\////////\///////////////////////////////\//////\//////////////////\///////\///\///////////////////////\//\///\////////////////\///////////////\///////////////////\/\////////
///\///////\/////////////\/////////////\/////\///////////////////////\\/\///////\/////////////\////////////\///////\/////\/\////////////////////////\///\///////\///\///\//\//////////////////////////////\///\//\/\/////////////////////\////////////////////////////////\////////////////\////////////////////////\\//////////
/////\/\/\/////////\//////////////\////////\////////////\/////\////\////\/////\///\//////\///\\///\/////\//////////\////////////////////////////////////////\//\///////////\////\///\\/////\////////////////////////////////\/////\/////////////////\////////////////////////\\//////\////////\/////\/////\//////////\//////////
///\/////\////////\////////////\/\\//////////////////\\///////////////////////////////\/////\/\/////////\////////////////////\/\/\//\////\//////\////////////////////////////////\/////////////////\/////////////////////////\//////////\///////////////////\//////\//////////\///////////////////////////////////////////\///\/
///////////////////////\///////\///////////\//////\\//\///////////////////////\//\///////////////////////////////////////////\///////////\//////////\///\//////\////////////////////\\\//////////////////\////////////////\//////////\//////////////////\////\/////////\/\\///\///\////////////////\\//////\\///\\////\/\///////
/////////\//////////////\////////////////////////////////////\///////////////////////\\///////////////////////////\/\/\///////////////////\/////////////////\/////////\//\//////////////////////////\///\/////\//////////////\////\///\///////////////////////\//////////\////\////////////\/////////////\//\//////////////\////
///\///////////\//\//////////////\//////////\///////////\///\///\////////\/\////////////////////\//////////////////\///\//////////////\///\/////\//////////\\//////////////\/////////////////\///\/////////////////\///////////\//////////\////////////////\///\/////\\///////////\////////\////////////////////////////\/////\/
////\//////////\///////////////////\////\//////////\//////////\\//\///\//////\/\//////////////////////////////\\\/////\///////////\////\\///////////\///////////\//////////////\/////////////\/////////////////////////////\///////\////\//////////////////////////////////\/////////////////////\///////\///////\//////////////
///////////////////\/////////////////////\////////\//////\/\///////\/////////\/////////\///\/////////\//////////\///////////\\\\////\///////////\////////////////\/////////////\/\///\///////////\//////////\///////////////\//////////////////////\/\//////////////\////////////\/\///\/////////////////////////\/////////////\
/\\///\/////////\//////////\////////////\/////////\////\//\/\////////////////////////////////////\/\///\////\////////\\///////////////\///\////////\////\///////\///////\////\//////////\////////////////////////////\/\//\///\///\/////\//////\/////\/\///////\////////\//////\///\\//////////////////\///\\/\/////////////////
///////\///////\//////////////////\////////////////\///\//////\\/\//\///\///////////\/////////////\//\//\\/\///////////\/////\//////////\///\//////////////////\////\//////////////\//////////////\////////////\/////////////////////////////////////////\////////////////\///\///////////////////\/////\/////\///\\//\/////////
////\///////////////////////\////////////////////////////////\////////////////\///////////////////\\///\//////////////////////////////\////////\///\//////////////////////\/////////////\////\//////\/////////\//////////////\////////\////////////\//////\///////\///////////\/////////////\//////\\\/\////////////////////////
\\/\\/////////////////////////\//\///\/\//////////////////\////\//\//\//////////////////\//////\/////////\/////\//\/////\///\////\//\////\/////////////////////////////////////\////////////////////////////\//\/\\//\//////////////\//////////\/\//\//////\///////////////\/\//\///////\//////////\///////////////\////////\///
///////\///////////////////////////////\///\////////////////////////////////////////////////////\/////////\/////////////////////////////////////\//////////////\/////\/////////////////\/////\//\///\/////////////////////////\//////\//////\\/\///\////\////////\/\////\\//////////\/////\/////\///////////////////\//\///////\
//////\//////////\////\/\///\///////\/////////////\/\//\////\/\//////\//\/\//////\/\/////\////\//////\/////////////\//////////////////////\////\////////////\/\/\///////////\/////////////\//\///////\//////\//////////////\////////////////////////////\\////\////\\//////////////\///////////\/////////////////\//////////////
\////\///////////////////\///////////////\/\////////////\//////////////////\/////////////\////////////////////////////////////////////////////////////////\\//\///////////\/\//////////\/\///////\/\\/\//////////\////////////\//////////////\///////////////////////\/////////\////////\/////////////////////////////\////\//\/
//////\///////////////////\/\/\/////\/////////////////////\/////\/////////////////////////\///////\\//////////////////////////\//////\///////\/////\//////\///////\/////\///\//////////\//\/\///\///////////////////////////\/////////////////\/////\//////////\//////////\/////////////////\///\/\\////\///////////////////////
//\//////\/\/////////////////////////\///\/////\\\/////\/////////\/////////////\/////\///////////////////////////////////////\///////////\///////\///\///\///\/////\/////////\///////////\///////\/////////////\//////////\//////////\/////////////////////\////////////////////////\\//////\///\/////////\//////\/////\///////\
////\///////////////////////////////\////////////\/\//////////////\///\///////////\////////////\////\//////\////\///////////////\//////////////\///\////////\////////\//////////////////////\///////////////\////////////////////\//////////\\///\///////////////\/////\////\//////////////\////\///////////////////\///////////
/\/\////\////////////////////////\////////////////////////\////\////\//////////\////\/////////////\////\\///\///////////\///////////\/\/////////////\//////////////////\/\////////////////////////\\//\/\//\///////////\////\////////////////\/////\///////////////////////\//////\/////////\\///////////\////////////////////\/
//////////////\////\/\///////////////////////////\/\/\////////////////////////\\//\\////\///\//////////////\////////////\/\/\///////\//////////////////////////////////\/\\\////\//////////\\///////////\/////\///////////////\//\\/\////////\////\\///////\/////////////\//////////////////////////////\///////////////\//\////
///\/////////////\///\///////////////////\//////\////////////\///////////////\////////////////////\//\///////////////////\//////\/\/////////\//////////////////\//\////////////\\/////////////\/////////\/\////////\//////\////////\////////\//////////////\//////\///\/////////////////////////////////////\///////////////////
////\/////////////////\\/////\////////////////////////////////\////\/////////\/////////////////////////////////////////////////\/////\///\//////\///////////////\////////////////\\//\////\////////////////\//////////\//\/////////////////////////////\//////\///////////////////////////\\/////////\\///////\////\//////\/\///
///////////\/////////////////////\/\//////////\//////////\////\/////\////\//////////\\//\//\////////////////\/////\//////\//\///\///////////\////////\\/\////////////////////////////////\////\///////////\//////////\/////////////////\////////\//////\/////\///\\////\/\///////////////\//////////\\\//\///////\////////////\/
//////////////////////\////////\/////////\////\///////\/\//\//\\////\/\\\////////\/\///\///////////////\/\/////\//\/////\//////\///\\///////////\\/////////\/////////\//////\////\\///\/////\//////////////\/\//\////////\///////////////////\///////////////////////////////////\////\///////////////\/////////\//\////////////
///////////\////////////\/\///\//\//////\////////////\//\////////////\///\//////////////////////////////////\///////////\///////\/////////////////////////////////\////////////////////\/////////////////\///\/\///////////\//////////////\//////////////////////\////////\///////////\///////\\////////////////\/////\/////////
//////\/\////////\/\///\////////////\/\////////////\/////////\/\/////////////////////////////////\//////\///////\/////////\/////////\////////////////\///////////////////\///////////\///////\///////////////////////////////\/////////\/////////////////\//////\/\/////\\//////\\/\\/////////////////////////////////\/////////
//////\////////////////////////\//////////\///////////\//\//////////////\///\////////////\///\\////////////////\/\//////\//\//////////////\///////////\//////////////\////////////\/\///\////////////////\//////////////////\\////////////////////////////////\///////////\////////////\/////\////////////\///////\\///////\////
//\////////////////\//////////////////////\\/////////////\////////\/\///////////////\///\/\///////\//\//////////////\////\///////////\///\/////////////\/////////////////\//\//////////////\///////\///////\////////\//////\///////////////////////////////////\//////////////////////\///////\/\///////////\////\//\/\/////////
//////////\\////\///////////////////////\////////////////\//////////\//\//////\//////////////\///\///////////////////////////////\\//////////////////////\/////////////////////\/////\/////////////////\/\/\/\/////////////\/////////////////////\//\///////////////////////////\/\/\////\////////\//////////\//////////////////
////////////\/////////\//\////\///////////////\////////////////////////\////\//////////////////////////////////////////////////////////////\///////\///\////\/\///////\////////////\/////\////\///////\//\/////////\/////\////////\//\/\////\///\///\///////////////\///////\/\\//////////////////////////////\///////\///\\////
///////\//\////////////////\\///////////\////////////\//////\/\//////\////////////////////////\/////////////////\//\///////\\//////////\/////\////////\/\//\////////\//////////////////\/////////////////\//////////////////////////////\\/////////////////\//////////\//////\//\////\/////\////\/////////\/////////////////////
//////////////////\//////\//////////\//////////////\//////////////\///////////\//////////////\////\/////////////////////////////////\////////\///////////////////\////////////////////////////////////////////////////////////////////////////\////\//\////////\\///////////////////\/////////\/\////////////\////////\\//\/////
\///////////\/\////////////////\//\/////////////\\///\///////////////////\///////////////////////\/\/////\/////////////\//////////////////\/\//////\/////////////\////\///////\////////////////\////////\///////\///////////////\/////////////\/////////\////////////////////\///\////////\///////\\////////////\///////////////
///////\/////////////////////\///////////\/\////\///////////\///\////////////\///\/////////////\/////////////////////\/\////////////////\/\/////\///////\///////////////\\/\//////////\/\//////\//////\/////\///////////////////////////////\////\//\//////////\////////////\//////\\///////////\/\///\/\//////////////\//////\/
/\//////\/////////////\///\\/\///\//////////////////////////////////////\////////////////\///////\////\///////////\\////\\////////////\/////////////////////////////\///////////////////////\\////\//////\/\//\/\/////\/////\////////\///////////////////////////////\///////////////////\////////////////////\\////////////////
//////////\/\//\////////\/////\/////////////\//////////////\////////\////\/////\/////////\///\///////\//\///\////\//\///////\/\///////////////////\///////////////\////////\/////////\/////\///\//////////\///////\//////////////\//////////////\\//////////////\///\/////////////////////////////////\////////\////////\\//////
//////////////////\///////////////\//////\/\//////\/////////////////////\///////////\//////\\////////////\////\/////\////\///////////////////////////////////////////////////////////\//////////////////\//////////////////\//////////////\////////////////////////////////\//////////\///////////////////////\///\/////////////
////////\/\//\/////\/\//\////\///\///////\/\/////\///\////\//////////////////\////////\\///\/////////////\/////////////\//////\///\///\///////\///////\/////\//////\////\//\//////\\\/////\/////\/////////////////////\/\\///////////////////\///////////////\///////////////\/////\//////\////////////////////\/////\///////\//
//////////////////////\//\//\//////\//\//////////////////\/////\/\////////////////\//////////////////////\/////\/////\//////\/\///\/////\//////////\///\////\///////////////\///////\////////////\//////////\////////////////////////////////////////\/\////////////\///\////////////////////\/\//////////////\////////////////\
/\/////\////////\//////////\//////\//////////\//\///////////////////////////\//////////////////\//////////////////////////////\////////////\////\////////////////////////////////\\///////\//////\//\///\//////////\///\///////\////////\///\//////\//////\////////////////////////////\/////////////////////\\/////////////////
///////\/////////////////////\///////////\//////////////////\//////////////////\/////\////////////////////////////////////////////\////////\//////\//////////////////////////\//\//\//////////////////////////\\//\//////////\////\///////\////\/////////\///////\\/////////////////////////\///////\\//\////////\//////////////
//\/////////\\\\///////\/////////\/////////////////\/\///\////\///////////\///\///////////\\//\//////////\///////////////////////////\//\\//////\////////////////////////\/////////////\///////\////\///////\//////////////////////////\//\///\//////////////\////\////////////////////\/////////\/////////\//////////////\/\\//
\/////\////\\//////\/\////////////////////\///////////////\////////////////////\/\///\//////////////////\/////\////\///////////\//////////////////\////////////////\//\///\///\////////\///\/////////////////////////////////////////////////////////////////////\/////\//////\///////\//\//\//////////\//\//\/////////////////\
/////////////\//////////////////////////\///////\///////\\/////////////////\///////////////////////\////\///////\//////\//\/////\////////\///\//////////////////////////////////\///////////\////\////////////////////////////\\\///////////////\\//////\////\///\//////////\\////////\///\////////////////\/////\//////////////
////////////\//////////\///////////\////\////////////////////\//////////////\//////////////////////////\/////////////////////\/////////////////////\/////////\/////\//////////////////////////\/\/////\///////////////////////////////////////\/////\///////////////////////////////\////////\///////////\//////////////////////
//////////////////////////\///////////////////////////////////////////\////\///////\//\/////////\////////////////\/////////////////////\//////////////////\///\/\///////\////////////////////\////////////////////////////\////////////////\///////\///////\////\//////////////////\//////////\//////\//////////////////////////
//\/\///\////\\///////////////\/////////\//////////////\/\//////////////////////////////////////\///////\///////////////////////////\///////\//////////////////\///////\////\/////\/////////////\//////////////\////\/////////\/////////\////\/\/\///////\////\/////\//\//////////////\//\\/\/\///////////\/////////////////\\//
////////////\/////////\//\////\//////////////////\///////\//\////\/\/////////\\/\//////////////////////\/\/\//////////////\//////////////////////////\/////////////////\//////\/////////\/////////////\//\////////\\/////////\/////////////////\/\\////////////////////////\//\///////////\////////////\//////////\\\///////\///
////////\/////\///\////////\////////////////////////\\/\////////\\///\////\//////////////////\//\/////////////////////////////////////////////////////////\/\\//////////\////////////\/////////////////////////\////\/////\///////\//////////\//\\/\////////////////////////\/\\//////////////////\///////////////\\//\///\/////
///////\/////\//\///\////////////////////////\//////\/\//////\///////////\/////////////\\//\//////\////////\////////////////////\//////////\//////\//////////////////////////\////\////\////////////\/////\////////\///////////\///////////////////////////\///\/////////////////\/////////\\//////////////\/\//////////////////
/\////////////////////\//////\/////////////////////\///\//////\//////////////////////////\////\//\/////\////////////\/\/\///////\/////\///\\///////\///////////////////////////\//\////////////\////////////////////////////\////\//////\//////////\////////////////////////////////////////////\/////////////\/\///////////\//\
//\/\/\/////\/////////////\/////////////////\///\///\///\////////\//////////////////////////////\/////////////////////////////////\\//////////////////\///////\/////////////\//\/////////////\//////////\\//\/////////\////////////////////////////\/////////\///\/\////\///////////////////////////////////////////\///////////
\/////////////////////////////////////\/\//////////////////////////\////////////////////////////////\////\////////////////////\///\\////////////////////////////\/////////////\/\////////////\///\/////\/\//////////////////\//\/\////\////\//////\///////////////\\/////////\/\///\////////////////////\////////\/\////////////
/\\/////////////\/\////\//\////////\//////\/////\////////////////////\/\//////////////////////\\///////////\/\//////////////////\////////////\///////\/\///\//////////\\///////////////\//\////\///////////\///\//////////////////////////////////////\\///////////////////\//////////\/////////////////////\///\//////////\////
/////////////////\////////\////////////////\/////////\////////////////////\/////////////\//////\//////////\//////\/////\/\//////////////////////////////////////////////////////////\//////////////////////////////////////////////\//////\////////////\///\///\///\////\////\\/////////\/////////\//////////////\//////////////
////\////////////\//////////////\///////\///\/\/////////////////////////\/\////\/\///////////////\////////\///////\//\//////\\////////////\/////////////////\////////////////\///////\\/\//\/\/////////////////\////\//////////////\/////////////////////////\/\///////\////////////////////////////////////////////////////////
\////\//\/\/////////\////\\//////////////////\////////////////\///\//\/////\////////\////////\//////////////////\//\/\//////\////////////////\//////////////////////////////////////////////////////////////\///////////////////\///\//////\/////\////////////////\/////\///\///////////////\////////////////////////\////\/\//\
///////\///\/////////////////\/\////\/////////////////////\//////////////////\\////////\/////////\////////////////\//////\///\/////\////////////\/////////\/////////\\//////////////\/\///////////\/////////\\////////////////////\////\//////\//////\/////////\/////////////////////////\///////////////////////\/\////////////
//\//////////\//////\//////\///////////\//\\////////////////\///\/\\/////////\///////\//////\////\//////\////////////////\/////\///\//////\\/////////////////////////\\////////////////////////////////////////\//////\/////////////////\/\/\///\/\/////\/////\////////\////////////////////////////////////\/\/\///\///////////
///////\//////\//////////\//\////\/\//\////\\////////////\///////\/////////////\/////////////////////////\//////////\//\////\//\////////\////////////////////////////////////////////\//////////////\//////////\////\////////\/////\/////////////////////\//////////////////////////////////\///\///////\///////////////////\///
//////\\///\///\//////\/////////\//////////////\////\////////////////////////////////\//////\/////////\/////////////\///////\//////////////\////////\//////////\//\///////////////\//////\//////////////////\\/////////\//\//\////////\//////\/////////////\///////////////\////////\//////\//////////\/\///////////////////\///
/\////////////////////////\///////////////////////\//////////////\///\\/////////////////\\/////\///////////\//\/\///\///////////////////////\//\//////\///\\////\//////////\////////////\////\\/////\///////\////////////////////////\/////////\////\///\////\/////\//////////////////////////\/////////\////////\///\////////\/
///\///////\/\//\\/////////////////////\/\//\/\////\\////////////////////\////////\///\\//////////////////////////////////////\//////\///////\/////////\//////////////////\////////////////////\////\///////////\////////\//////////////////////////\/////////////////////////////\////////////////////////////\////////////////
/\/\//\/\//////////////////////////////////////////////////////\////\///////\\/////////////////\\//\////\//////////////\///////\///////\///////\//////////\///\///\\/\///////\///////\/////////////\////////////////////////////\///////////////////\////////////\\\//\///\/\//////////////////\//\\////////////\///////////////
\///////////////////////////////\\////////////////////\/\///////////\////////////////////////////\//\//////////////\///////\/////////////////////////////////////\/////////////\//////////////\/////\///////\///////\////////////////////\\\////////////\\//////\//\/\////////////////////////\/////\///\////////\//////////////
////////////\///////////////////////\\/////\\////////\///////\////////\/////////////////////////////////\/////////\/\/////////////////\/////\/////////\////\////////////////////////\///\///////////////////\//////////////////////////////////////////\//////////////////////\////////////\////////////\////\\/////\//////////\
////////\////\////////\\////\///////////////\///////\////\/////////////\/////\//////////////\/////////\\//////\\/////////////\//\///////////\//////////\/\//\/////////////////////////////////\/////\//////\///////\\///////\//////////////////////////\////\///////////////////\////////////////////\////////\////\////////////
///\//\//////\///\/////////////////\//////////////////////////////////////\/////\///////\\/////\////\////\//////////\\/\/\/////\/\///////////////\///\\/\/////////\//////\///////\/\//////////\///////////\//////////////////////////////////////////////////////////\///////////////////////\///////////\////////\///////////\/
/\/////////////////\//////////////////\\////////////////\/////////\//////\//////////////\/\/////\//////\///////\//////////////\////////////\///\///////\////////////////\///\/////////////\\//////\///\////\///\//\/\//////\\//\\///////////\/////////////////\////////\///\//////\\///////\////////\///////////////////\///////
/////////////////////\////\/////////////\\/////////////////////\//////////////////\/////////\////////\////////////////\////////////\///////\////////////\///////////\/\///////\/////////////////\//////////\//\\////////\//\////\////\/\////////////\///////////////////////\/\///\/\//\//////////////////////////////\/////////
\/\//////////\/\//////////\///\////\/\///////////\\///\\////\////////////\////\//\//////\////////\////\//\/////\////////////////////////////////////////////\\//\/////////////////\////////////\//////////////////////////\///\//\\///////////////////\//////\///////////////////////////////////\/\///\/////////////\//////////
///////\/\/////////\////////\////////////////\/\///\//////////\/////\\/////////////////\////\/\//////\/\////\/////////////////////\///////////\////////////\////////////////\/////////////\//\//////////////\///////\/////\//////////////\////////////////\////////////////////////\///////\//\//\//////////////\/////\////\////
//////////////////////////\/////////////\//////\//////\//\///////////\////\/////\////////////////\//\//////////////////////\////////////\////////\///////\///////////////////////////\///\/////\////////////\///////////////\////////\/////////////////////////\////////\////////////\/\///////\///\//\/////////////////////\///
////////////////\/////\//////\///////////\///////\//////////\//////\/////////////////////////////////////////////////\\////////\//////////////////////////\//\/////////\\\//////\//\///////////////\\//\////////////\////\////////////\///////\///\///////////////////\/////\//\///\//////////\////////////////////////////////\
/////\///////////////\//\///\////////////////\/////////////////////////////////\///////////\//////////////////////\//////////////\////////////////////////\/////////\//////\///\////\////////\////\//\/////\//\////////\/////\////\///////////\\///////////////////\/////////////////////////\///////////\//\///////////\/\///\/
/////\//\///////////////////\\//////////////////////\//\////////////\////\/////////////\//////////\\///////\///////////////////\/////////\////////////\///////////\/////////////////////\/////////////\/////////////\//\/\/////////////////\////\////////////\/////////\//\//\////////\///////////\//////////////\////////////\/
\///////////////\////////\///////////////////////////////\////\////////\///\///////\////////////////////////////////\//////\///////////////////////////\//////////////////////////\//////\///////\/\/\//\/////////////////////////////////////\////\///\/////////\/////////////\//\//\/\/////////\\///////\////////////////////\
////////////\///////////\/\/\\////////\\///\\//\///////////////////\////////\///////\///\//\//\/\////\/////\//////\//\\/\/////////////////////////////////\////\//////////////////\////////////\////////\/\////////\////////////////\/\/////////////////////\//\////\/////////////\/////\\///////////\////////\//\////////\\////
\\///\////\///////////////////////////////////////\\/////////\/////\///////////////////////////\///////\////////////////\////////////////////\////////////////////\\\\/////////////////\/\////////\///////\////////////\/////////////////////////////\/\////////\\///////////////////////////////\/////////\/\//////////////////
///////////////////\////////////////\\////////\\///////////////\////\//////////////////\/////\//\//////////\///////////\////////\////\/////////////////\/////////////\///////\//////////////////////\///\///\/\///\\////////\//////////////\////////////\\////\//////////////////////////////\////\\//////////////\//////////\//
/////////\/////\////////////////\///\///////////////\////////////\/\/\////////\////////\//\////////////////\////////////////\/////////\////////////////////\/////\/////\//////////////\////\////////////\/\/////\////\//\//////////////\////////////////////////////////////////////////\///////////\//////////////////////////\
//\//////////////\///////\\/////////////////////\/////\//\/\////\/////////\\////////////////\\//////////\//////\/\////////\////////\////////////////\/\////////////////\/////\////////\//\////\//\////////////////////\\///////////\/////\\////////////////////////\////////////////\/////\/\//////////////\/////\///////////\//
////////////////\////\\\////////////////////////////////\/\//////////\/\\///////////////////////\/\////////////\/////\/////////////\/\\////\///\////////////////\////////\///////////////////\/////////////\////////////\///////////\\///\//\\////////////////////////////////////////////\//\//////\///////////////////////////
///////\////\///////////////////////////\/////////////////\///////\////////////////\///////\//////////////////////\////\////////////////////////\/\\///////\///////\////////\/\//\////////\//\////\////\////\///////\///////\/////////////\/////////////////\/////////////\/\/\///////////////////\//////////////////\/\/\//////
/\////\/\///\//////////\////////////////////\////////////////////////\//\//\///////////\/\/\/////////////////////////////////\/\////////\////////\/////////\/////////////////////////\/\/////////\/////////////\\///////////\/////////\///////////\////\/////\/////\///////\/////\///////////////////////////////////////////\//
///\///\\/////////////\////\///////\////////////////\/\\////////\///\////////////////////\//////////////////////\/\/////\/////\//\\/////////\\\\////////\///\/////\//\\///////////\///////////\////////\///////\\//////\/////////////////////////////////\/\////////\//////\//\////////\\/\///////////\/\///\///////////\///////
//\/\/////////\////////////////\//////////////////////////////////////////\\/\//////\//////\////////////\///////////////////////////////////\/////////////////////////////\///////////////////////////\///////////////////////////\/\/////////\\/////\//////////////\///////\\///////\//////\///////////////////////////////////
/////////////////////\///\///\///////////\/\////////////////\//////////////////////\/\\/\////\/////////////////\//////////\/////////////////////////////\///////////////////////\/////\/////\/\/\/////\\//////////////////\/////\\//////////\/////\///////\//////////////////\/////////\////\////////\////////////////////\/////
//////////////\\////////////////////////////\/////////////\\//////////////\\//////////////\//////\////////////////////////////////////////////////////////////////\//////////////////////////\///////////////\////////////////////\//////////////////////////////\/\//////\//////\//\//////////\/\///\///////////////////\///\//
////////////\//\///\/////////////////////\/////\/\////\//////\//////////\/////////\/\\////////////\/////////\///////////\\///\//////////////////////////////\/\/////////////////////\//////\//////////////\///////////\////////\/////////////////////////\////////////////\//////\///\//\\///////\//////\/\/\/\//////////\/\////
///\////////////////////////\/////////////\///////////////\/////\/\//\//\/////////////////////////\/\//\////\////\////////\///////\//////\/////////\///\/\////////////////////////////////\//////////////////////////////////\\////\////\//\///\///\////////////////\/\//\////\////\\/\/////////////////////////////////////////
////////////////\/////////\\/\////////\//////\//\\////\///\///\//\////////////////\////////////////\///////////////////////\//////////////////////////\\//\///\\///////////////////////\\\////////////////////////\\\\/\//////////\//////////////////////////\//////////////////////////\//\\\////////\////////////////////////\
///\\////////////\//////////////////////////////\/\/\/////////\/\///////////////////////////\////////\//////\////////\////////\////\//////////\/\////\\////////////////////////\/////////\////////\\/////\////////////\\/////////////////////////\///////////////////\////////////\//\////////\/\/\/////\////\////\//////\//\/\/
/\//\\//\////////////////\//\/////////////////////////////////////////////////////////////\//\/////\//////////\/////\////\//\/////////////////////////////////////////////\////\/////////////////////\/\///////\////\//////////\////\/\//////////\//\////\\//\//\//\/////////////////////////////////\////////\////////\////////
////////////////\\/////////\///\///////////////////////////////////\/////////\/////\///////////////////\////\////////////////////////////////////\///////\/\////////////\/\////\////////////////\\//////\///////\\///\\////////////\/\//////////////////////////\\//////////\//////////\////////\///////////////////\//\////////
////////\//////////\////\/////////\//////\//////\//////////\\///////////////////\//////////\//////\////\////\/////\//////////////////\///////////\\///////////\////////\/\///////\///////\///////////////////\////\\////\/////\///////////////////////////\//\////\//\/////////\/\\////\/////////\//\/////\\\//////////\////\///
/////////////////\//////////////\////\/\/////\\////\//////\///////////////////////////////\////\///\/////////////////////////\/\/\/////\////////////////\\///////////////////////\\/////////////////\///////////////////////////////////////////////////\//\\///\//////////////\/////////\/\/\//\/\///\//\////////////\//////\//
////////////////////////////////\///\/\//////////\///\/////\////\///////////////////////\////////////\/\/////////\\//////////\//////////////\//////////\//////\///\////////////\//////////\////////////////////\////////\/////\/\///\///\///////\////////////\/////\///////\////\///////////////////////////////////////////////
///////////\//////////////\////\////////\///////////////\//////\//////\/////\\/////\///////////\////////////////////////////////\///////////\//////////////////////////\//////////\/////////////\/////////////////\\////////\//////////////////////////////////\/\////////////////////////\/////////////\/////\////////\///\////
/\////////\/////\\//////\///\/\/////////////\//\//////////////\////////////////\///////////\///\//\//\///////////\\/////\/\//////////////////\/////////////\/////////\////////////////////////////////////////\//\////////\///////////////////////////\//\///////////\//////////\//////\////////////////\/\/\//\////////////////
//////////\///////////////\//////\///\////\//////////////////////\/\//////////////////////////////////////////////\//\///////\//////////////\////////////////////////////////////////////////\///\///////////\\//////////////////////////////////////////////\///////////////\///\/////\/////////\////\/////////////////////////
\//////////////////////////////////////////\/////\/////\////\////////////////////\//////\///////////////////////////\//\/////////////////////\/\///////////////////////\/////\/\/\////////////\\//////////////////////\///////////////////\//////\//////////////\//////////////////////////\\////\//////\///////////////////////
///\///////\////////\//////////\/////\/////\//\/////////\/\/////\//////////////////////////////////////////\////////\///\\////////\//////\\/////\/////////////\////////\////////\\/\////\/\//\////////////////////\////////////\/////////////////////\\\//////////////////////////////////\//////////////////////\//\////////\//
//////////\//////\/////////////\////////////\///////\\////\///////\////////\////\//////////////\/////////////\\//////////\/\/////////\//////////\/////////////\////\///////////////\//////\//////////\//\/////////\/\/////////\/////////\//////////////////////////////////\/////////////\///////\//////\/////////////\////\//\/
////////\///////////\/////////\/////////////\/////\/\///\//////////\//////////\//\///////////////////////////\////\/\///////\/////\/////\////////////\//\/\///////\/\/////////\///////////////\/\/////////\/\///////////////\//\////\///\//////////////\//\////////////////\/\////\/\//\//////////\////////////////////////////\
///////\////////////////\//////////\///////////////////////\////////////\/////////////\//////////\/////\\///////////////\////////////////////////////////////////////\//////////////\////////////////////////////\/////\///\///\/\////////\///\//////////////\////////\/\/////////\/////////\/////////////////\//\/////\////\/\/
/////\//////////////////////\////////////////\////\/\////////\\/////////////\/\//////\\//////////////////////\//////\/\/\/////////////////////////////\/////////\/////\\/\///\\///////////////////////////////////\/////\////\\///////////////////////////////////\/\///////////////////////////////\////////\/////////\\///////
//////////////\/\\///\//////////\////\//\///\///////////////\////////////\////\/////////////\//////////////////////////\/////////////////////\\\/////////\///////\\/////////\//////////\/////////\///////////\///\///////////////\//////////////\/////////\//////\/////////\/////\/////\\//////////////////\////////////\///////
////////////////////\//\////\///\//\///\////\/////\//\///////\///////\/\/////\///////////////////\/////\///\////\////\\/////////////////////////\////////\////\/////////////\//\\//////////////\//\//\//////////////////\////////\//\\///////\///////\/////\////////////\///////////////////\/\/\\//////////////////////////////
\///\////////\/////\/////////\////\//////\////////////\//////\//////////\/////\/////////\/////////\///\///\////////////\///////////////////////////////////////\////////////\//\///\\///////\\///////\\////////////\\/////\//////////\///////////\///////////\///////////////\/\//\//////////////\/////\//////////\//////////\/\
/////////\\//////////////\///////////\///////////////////////\\//////////////\/////////////////////////////////////\//\/\////\/////////////\////////\/\//\////\////\/\//////\\////////\\///////////////////////////////////////////\/////////////\////\///////////////\///////////////\\//\\/////////\////\/////\\/\/////////\//
//\\/////\/////////////////\////////////////////////////////////////////////////////\//\////\////////\////////\///////\/////////////////////\////\///////////////\/\/\////\///\/////////////\///////////////\////////////////////////////////////\///////////\///\/////////\////////\///\///\/\//\/\/////////////\////\//\//////
/////\///////////////\///////\\///////////\//////\/////////////\//////\//\/////////////\/\////////////\///////\////////\///\//////////\////////////////\///////////////////////\/\////////\///\////////////\////\////\////////////\/\//\///////////\//\///\/\////\//////\//////////////\/////////////////////////////\//////////
//////////////\/////\///////////\/\/////\/////\////////\//\\////\//////////////\////////\////\/\//////////\/////////////////////////\//////\/////////////////////////\\////////////////////////////\////////////////////////////////////////////////\///////////\//////////////\//////\/////////////////\////////////\//\///\///
////////////////////////////////////////////////////////////////////\///////////\////\////\\\\/////////\////////////\////////////////////////\/\///////////\/////\//////////////////////\///\\//\///////\///\//\/////\\\///////////////\/\//\////////////////////\\/////////////\//////////////////\///\/////\\///////////\/////
\//////////\///////////\/////////\\///////////\////////\\//\//////\//\///////\/////////////\//////////\//\//\///////////////////////////////////////////////\\///\////////////////////////\/////\//////////////////\////\/////\///////////////////\//////////\///////////\/////////////\//////////////\///////////////\///////\/
///////\//////\////////////////////////////\///////////////\//////////////\/\//\//////////////////\/\//////\//\////////\//////\//\/////////////////////\////////////\////\///\///////\///////\\//////////////\/////\//\\//////////\////////////\//////////\///\//\/\////////\\//////\////\//////\/////////\/\//\////////\///////
////////////////\///////\///////\\/////////////////\//////\///////\////////////\////\//\///////\/////////////////\\///\///\//\//////\///////\//////////\\\//\////\//////////\/////////////////\//////////////////////\//////////////////\//\////////////////////////////////\//////\////\/////\//////\///////////////////\//\/\/
//\/\////////////////////\/\////////////////////////////\\//\//\/////////\///\////////\\//\////\////\///////////////\//////\/////\//////////////////////////\////\//////\///\/////////////\//////////////\//\\///////////////////\/////\\///////////\\/////\/////////////////////////////////////////////////////////////////\//
\/////\////////\//////////////////\//\////////////////////////////////////////////\//////////////\///////////////\//////\///////////////////////////////\//\//////\\//////////\/\/\//\//////////////////////////////////\/\/////////////\//////////\////////////////////////////////\//////\//////////\////\///////\////////////
/////////////\////////////\//\/\//\//////////////\////\///\\//////////////\///////////////\/////////\\///////\/\//////\//\////////////////////////////////////////////\////////////////\///////\///////////////////\////\//////\/\\//////\///////////////////////////\//\///\/\////////////////////////\\//\////////\////////\//
////////\//\///////////////////\///////////\//////\/////\////////////////////\///////////////////////////////\////\//////////\//////////////////////////////////////\////////////////////\/////////////////\//\/////////\/\//////////////////\///////////////////\/\////////\///\////\\//\///////\////\/////////\/////////////\/
//\//\//////////////////////////////////////////\///\//////\///////////////////\//\////\//////\///\////////////////////\///////////\///////\///////\//\///\/////\////////////////////\/\////\///\\/\///////\//\\////\///////////////////\////////\/\/////////\//////////////////////\///////////////////\//////////\//////////\/
/////////////////////////\//\////\///////////////////\//\/////\////////\//////\//////////////////////////\///\///\///////////////\/\/\////////\///\\////////////\/\////////////\/\\////////\//\////\//////////////\/\///////\//////////\////\////////////////////////////\///////////\/////////////////////////////////\//\\//\\
/\////////////////\////////////\////\/\//\\///////////\//////////////\//////\///////////\///////////\//////\/////\///////////////\/////\/////\/\//////////\//\//////\/////////////////\/\\///\//////////////\///////////\////\////\///\///////////////////////////////////////\//////\////////////////////\//////\\/\/\//\//////
////\/////////////\\//////\///////////\////////////////////\//////\///////////\//////////////////////////////////////////\///////\///\///\////////\//\//\\///////////////////////////////////\/\//////////////////////////\/////////////\//////\////////////\////////////////////////\///////////\//////////////\/\\////////////
/\//////\///\////////\//////\///////////\/\\\//////\//////////////\\/////////////////\////////////////\//////\/////////////////////\/////\/////\///////////\/////////////////\//\///////\////////////\//////////////\//\/////\////////////////////////\/\//////\///////\/////////\////////////////\//////////////\////\//////\//
/////\///\///////////////\//\//\////\///////\////\//\////////\//\//\//\/////////////\///\\//\/////////////\//////////////////\//////////\///////////////////////////////////////\/////////////////////\\///\//////////\/\//////////////////\//////\///\///////////////////////\//////////\///////\//\///\//\///\\///////\/////\/
///////////////////\//////\///////////////////////\/////////////////////////////\////////////////////////////////\//\///////////////////\//////\\//\////////\/////////////\\//////\////\\//\\/\////////////////////////\//\//\////\/////////////\///////////////////\\/////\////////////\\//\\/\////////\//////////////////\////
/////////\\/////////////\\///////\/////\/\//\/\////////////////\/////////////////////\//////\////////////////////\\/\//\//////////\\/////////\///////\////\///////////////\\//////////\//\\/////\//////////////////\////////////\//////////////\///\///////////////////\///////\///////\///\//\/////\///////////////////////////
////////////////////\//\////\/\/\///\///\///\\//////////////////\//////////////////////////\//////////////////\//////\/////////////\//\/////////////////////\////////\///////\//////\//////////\////////////////////\/////////\///\/////\/////////\////////\//\/\//////\//////////////////////////////////////////\/////////\\/\
///////////\////////////////////\////////\///\/////////////////////////////////////////\///\////////////\//////////////////\/////////\///////\\///\\////////\///////\/\///////////\////\//////////////\////////////////////////////\\\//////\//////\//\///////////\///\//\\/////////\/\\/////////////////////////////\//\/\/////
////////////\//////////////////////////////////\///////////////\//////\////\//////////////\////////////\///\/////\/////\///////\/////////////\\//////////////////////////\///////////\///////////////////////\//////////////\//\//////////////////\//////////////////////////\////\//////\\////\///////////////////\///\////////
//////////\//////////////////\\/////////////\///\/////\///////////////////////////////////\////////////\/////////\///////\/////////////////\/////////////////////////////////////\/////\////////////\////\/\///\////\////\/\/////////////////\\/////////\////////////\/////////\///\///////////\/////////\//////////////////////
//////////////\///\///////\//////\///////\///////////\////////////////////////////\///////////////\///////////////////////\///\///\/\/////\////\///////////////////////////\///////////////\//////////////////\///\/////\/////////////\/////////////////\/////////\\/\//////////////////\///////////////\///////////\//\////////
////////////\//////////////\///////\////////////////////\/////////////\///////////////////////\//////////////////////////\///////////\/////\/\/////////////////////////////\\//////\////////////////////////////\//////////////////////////////////\//\///////\/\\/////////////\///\////\/////////////////////////////\/\//////\
////////////////////////\////////////\\////////\///////\/////\/\///////////\/////\//////////////////////\/\////\/\///\//////////////////////////////////\////\////////////////////\/////\//////////\/////\///////\//////\//////////////////////\//////\//////////////////////\/\\/////////////////////\/\////\////////////////\\
/////////////////////////\///\////\///////////////\//////////////////\/////////////\///////////\///////////////\////\///\///////\/////\/////\////////\\///////////////\///\///\/////////\/\///////////\///////////\/////////////////////////////\////////////////////////\/////////////////////\///////////////////////////////\
\/\/\///\/\/////////////////////////////////////\///\///////////////////////////////////////////////\////\///////////////\//\///////////\/////////////\\/////////////////////\////////////\/\////////////////\////////////////////////////////////////\/////////////////\///////\//////\\///////\////\///////////\\/////\////\//
/////////////////////////////\///////////\//////////////////\\////////\//////\////////\\/////\///\\///\/////////////////////////////////////////////////////////////////\/////////\//////////////\///////\///////\//\///////////////////\/////////\//////////\///////////////////////////\//\//////\/////\\////\////////////////
//\//////////////\///\//////////\///////////////////\////////////////////////////\////////////\///\///\///\//////////////////\/\////////\///\\/////\//////////////////\/////////////////////\//////////\///////////////\//////////////////////////////\////////////\//////////\\\///\//\//////////\//\/////\/\////////\//\//////
//////\//\/\////////////////\/////////////////\///////\////\///////////\//////////\//\////\/////////////////////\/////////////////////\////\/////////\////\///\////////////\\////////////////\/\////////////\/////\///\///\///////////\//////\//////\////////////////////\\///////\///////\///\//////////\/\/////\//////////////
//////\////////\/////\///\///////////////////\//////\///////////////////////////////////////////\///////////\///\/////\/////////////\/////\//////////////////////\////////////////////////\///////////////////\\///////\/\//////////////\///\////////\///\///////////\///////\////////////\/////////////////\///////////////////
///////\/\\//\//\/\/////////\///\////\/////////////////\///////////////\///\//\////////\//\/\///////////\/////\//////////\/////\///////////////\//\//\//\\//////////\////\////////\////////////////////\/////\/////////////////////////////////\///////\////\\/////\\///\/\///////////////////\/////////////////\////\//////////
///\//////////////////\////////////\/////\///\\/////////\//////////////////////////////////////\////\////\/\////////////////\/////////\/////////////\\////////\//\\////////////\//\///\/\/////////\/////\/////////////////////////////////////\////\//\////////\//\////\//////////////////////////////\///\////\////////////////
//////////////////\\///\\\/\///////\///////\/\////////////////\////////////\///\//////\///////\/////\/\///\//////////\\///////\/////\/////////////////////\//\///\/////////////////\///\///\///////////\////\/////\\////\\/////\//////////\////////////////////\///////////////////////////\//\\///////////\/\//////\///////////
//\////\//////////////////////////////////////\/////\////////////////\///\////\\///////\////////\/\/////////\\///////////////////\/\////////////\/////\/////////////////\///\/////////////////\\///////\/\/////\/\/////\//////////////////////////\///////\///\//////\//////\///////////////////////\/\/////////////////////////
/////\////////\////\/////////////////////////\//////////////\////\///////////////////////\\//////////////////////\/////\//////\\///\///\///////////////\///////\///////\\///\///////////////\//////\////////////////////////\////\//\/////////////////\//////////////////\\////////\////////\///////\////\//////////////////////
/////////////\/////\\/////////////////////\///////\///\////////////////////\///\/////////////////////\/////////////////\////\\/\////\/////////////\////\///////////////\\///\////\//////////\//////////\///////////////\/\//////////////////////\/\///////////////////////////////\////////////////////////////\////////////////
/\//\/////////\//////////////////////////////////\//////////\/////////////////////\///////////////////\/\\///////////////\////\//////\//////////////////////\\////////////////////////\//\///////////\//////\/\///\///\////////////////\////////////////\////////\//\\\////\//\//////////\\\////////////////////////////////////
//\//////////////\////\/////////////\\/////////////\\////\//////////////\////\//////////////////\////\///////////////\//////////////\////////////////\/////////////////////\//////////////////////\\///////////////\////\////////////////////\////////\/////\////////////////////////////\///////////////////\/////////\////////
////////\/////////\////////////////\////////////\/\////\/\///////\\\///////////////////\\////////////////\/\/////////\///////\//\///////////////\////////\\///////////////////\////\/////////\//////////\////////////\/////\\///////\//////////\///////\///\///////////\//\/////////\//\//\/////\///\//\////////////////\///////
/////////////////////////\/////////////\\///\\//////////////\///////////////////\///\////\//////////////////////////\/\///\////////\//////\///////\//\//////\///\////////\//////////\/\///////////////////////////////\///////////////////////////////////////////\///////////////\/////////\///////////////////////////////////
////////\///////////\//////////////////////\//////////////////\///////////////\///////////\/\//////////////////\////\////////////////////\//////////\\///////\//////////////////////////\/\//\////\//////////////////\//////////////////\/\////////////////\/////\///////\/////\/\///\///\/////////////\///\/\//////////////////
///\//\////\//\//////////////////////\////////\//////////////////\//\\////\///\///\///////////////////////////////\//\//\///\////////\////////////\////////////////\//\//////\/////\//////////////////////////////////////////////////\/\///////////\///\////////\////\////////////\/////\/////////\/////\\//////\//////////////
//////////\/\/////////////////////\////////////////////////\///////////////////////\///////\\/////////\////////\//\\////////////\/////\//////////\///////////////\\////\////\\/////////\/\///\////\/////////////\//////////////////\////\/////\\///////////////\//////////\///////////////////////\/////////\////\///////\///\/\
/////////////////\\///\///////////////\///////////\\/////\//\///////////////////\////\//\///\//////////////\/////\//\//////////////\/\/////\//////////\//////////////////////////////////////////\/////////////////\///\///\/\//\///////////////////////////////////////\//////////////\//////////\//////////////\/////////\////
//\//////////////////\/////////\//////////\///////////////////////\//////\/////////\////\\//////////\//////\//////////\/////\///\/\//////////////////////\////////////////////////////\//\///////////////\////\///////\///\////////\////////////\///////\/////\\////\\/////////\/\\//////\/////////////\/////\/////////\\///////
\///\///////////////////////\//\////////\\//\////\//////////////////////////////\\////////////////////////////////\///////\/\/////////////////////\////\///////////////////\////////////////\/////////////////////\//////\///////////////////\/////\///////////////////\//////////////////\////////////\///////////////////\////
\//\\///////\//\/////////////////////////////////////\/\//////\///\////////////\//\/\\////////////////////////\/\\/\//////////\\///////\//\///\/////\/\///////////////\//////////////////////\/\//\/////////////////////////////////////\//////////////////////////////////////////////////////////////////\////////////////////
////////////////\\/////\/////////////////\/\///////\/////\///\/////\////////////////\///\//////\\//\/////////\\/////////////////\/\//////\////////\////\////////////////////\\///////\\//////\///////\/////\////////////////////////////\////////////////////\///\//////////////\/////////\//////////////////\/////////////\////
/////\/////\\/////////////\\/\\///////////////\//\///\///////\///\//////\//\/////\///////////\//\////////////\//////////\/////////////////\/\///////////////\/\//\//////////////\//////\\////////\/////////\/////\///////////\\/\/////\///////\/\/\//////\//////////////////////////////////////////////////////////\///////\///
////\//////\/////\//////////////\/////////\///\/////////////////\/\///////\//////\///\/////////\//////\//////////\///////////////\///////////\///\////////////////////////\/////////////////\//////\////////////////////\\/////////////////////\///////\////////////\//\////////////////\\/////////\////\///\///////////////////
/////////////////////\//////////////\///////////////////////////\////\////////////////////////\//////\/\/////////\///\\/\/////////////////////\//////\/\//////////\////\////////////\//\\/////////////\//////\/\\//\/////////////////////\\\\/\////////////\//////////\///\///\/\/\\\\/////////////\////////////////////\\\/////
////////\////////////////////////\/\////////////////////\\\///////\//////////\//\\//////////////\////////\\/\//\//\//////////////////////////////////\/\///\//\///////\/////////////\\//////\/\//\///////\///\//\//\////\/////////////////////\//////////////\////\/////////////////////\////////////\//\///////\\/////////\////
///////////\/\\//////\//////////\/////\//////////\///////\/////////////////\///////////\/\///////////////////////////////////////\/\/////////\//////////////\///\///\//////\////\//////////\//////////\///////\/////////\////////////////////////\/\/////////\////////\////////////////////////////\///////////////////////\////
//////\///\///\//\///////////////\//////////////\////////////////////////////////////////////\///////////\//////////////////////\//////\/////\//////////////\//\\/////\/////\\///////////////////////////\////\/\/////////\////////////////////\//////\/////////////\/////\//\///\/////\////////////\//////\\///////////////////
////////\//\////////////////////////\//\//\///////\//////////////\/\//////\/////\///////\////\///\////\////////////////\\////////\//////////////////\///\//////\/\////////////////////////////////\///\////////\\/\///////\////\/\////\////\///////\\/////////\//////////////////\////////////////////////\/\/////////\/////////
////\///////\/////\/////////////////////////////////////////////////////////\///////\//////////////////////////////////////\////////////\////////\/////\/\///////////\//////////////////////////////////////\/////////////////\///////////////////\/////\\/////\//\//\////////////////////////\/\////////\/////\/////////\//////
//////////////\////////\////\//\//////////\//\//////////////////////////////////////\///////\/////\///////////////////\/\/\\/////\///////\///\//\//////////////\/////\\/////\/////////////////////////////\/\/////////\/////////\///////\\//////////////////\///\//////\///\//////////////////////////////////////\///\/////////
/////\////////////\//\/\\/\///////////\\/////////////\/\//////////////////////////////////////////////////////////////\//////\/////////////////////\///////////\////////////////////////////////////////\////////\///////////////////////////\///\/////////\/////////\//////////////////////\///////////////////////\\///\/////\
/\//////\///\///////\/\////\///////////////\//////////\\//\//////\\///////////////////////\/\////////////////////////\/////////\/\/\///////////////////////////////\////////\//\//\\\////////\/////////////////////\/////////////////////////\///////\//////\////////\///////////////////////////\////////////////////\\////\///
//////////////////////////\//\/////\////////\///////\/\////////\/////////////////////\///////////\////////////////\///////////////\///////////\/////////////////////////////////////////////////////\////\///\///\///////////////////////////\//\////\//\\/\//////////////////\//////////\\////\///////////////\/////\///\////\\
/////////////\//////\///////////////////////\////\///////////////////////\///////////////////////\///\/////\//\//////\////////\\///\//\///////\///\\//\\///\///////\////\/////\//////////////////////////////////////////\////////////////////////////////\///\///\/\/\///////\//\//\//\\////\//////////\/\////////////////////\
/////\////\////\\////////\///////////////////////////////////\///////////////\///////\/////\/\///////////////\//////////\////\/////////////\///\/////////////////\///\////////////\///////////////\///////////////////////////\//\///////\///////////////\///////////////////////\/\/\//\/////////////////\\/\//////////\/\/////
/////////\///\\/\//\/////////////////////////\////\////////////////\///\//////////\////\////\///\\////////////\/////\////////\////////////////\///////////\//////////////\////\\///////////\//////\/////\////////////////////\////\/\///////\//\/////////\//\//////////////\//\///\////////\////////\//\//\///////\/////////////