////////////////////////////////////////////////////////////////////////////
////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////
//////////////////////////////////////////++////++++//++////////////////////
////////////////////////
//////////////////////////////////////////hhyy++ddhh++hhss//++//////////////
////////////////////////
////////////////////////////////////yyhhssNNNNddMMNNddNNmmyyddoo////////////
////////////////////////
////////////////////////////////yyooddNNmmMMMMMMNNNNMMMMMMNNMMhhssss////////
////////////////////////
//////////////////////////////++mmmmNNMMMMMMMMMMhhddMMMMMMMMMMNNmmdd++//////
////////////////////////
//////////////////////////ooyyyyMMMMMMMMNNmmddNNddmmmmddmmNNMMMMMMNNhhyy++//
////////////////////////
//////////////////////////ooNNNNMMMMNNmmhhssooyymmmmyyoossyymmNNMMMMNNmmoo//
////////////////////////
//////////////////////++ssyyMMMMMMNNddss++++//++yyyyoo////++sshhNNMMMMNNhhoo
////////////////////////
//////////////////////++mmmmMMMMNNddssoo++++++++oooooo++++++//++yyNNMMMMmmdd
++//////////////////////
//////////////////////ooNNMMMMMMNNmmddhhhhhhhhhhhhhhhhhhhhyyss++++hhMMMMMMmm
oo//////////////////////
////////////////////ssyyNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNhh++++ddMMMMNN
hhoo////////////////////
////////////////////hhMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNss//yyMMMMMM
NNyy////////////////////
////////////////////ssNNMMmmNNMMNNMMMMMMMMMMNNmmmmmmNNMMMMMMMMMMmm++mmNNmmMM
NNss////////////////////
//////////////////++yyNNNNyyddNNyyMMMMMMMMMMddssssssyyNNMMMMMMMMNNyyMMhhyyMM
NNyy++//////////////////
//////////////////ssNNMMNNhhmmmmssMMMMMMMMMMddoooooooommMMMMMMMMddyyNNddddMM
MMNNss//////////////////
//////////////////++mmMMMMNNddyyooMMMMMMMMMMNNmmmmmmNNMMMMMMMMmmyy++yymmMMMM
MMddoo//////////////////
//////////////////ssmmMMMMddoo++++MMMMMMMMMMMMMMMMMMMMMMMMMMNNyy++////ooNNMM
MMmmoo//////////////////
//////////////////ddMMMMMMdd++//++MMMMMMMMMMMMMMMMMMMMMMMMMMMMyy//////++NNMM
MMNNhh++////////////////
//////////////////oommMMMMdd++//++MMMMMMMMMMmmddddddNNMMMMMMMMNN++////mmMMMM
MMmmss++////////////////
//////////////////++mmMMMMmm++//++MMMMMMMMMMhh++++++ssNNMMMMMMMMyy//++MMMMMM
MMdd++//////////////////
//////////////////yyNNMMMMNNhhyyhhMMMMMMMMMMddyyss++++mmMMMMMMMMNNyymmMMMMMM
MMNNss//////////////////
//////////////////++ssNNMMMMMMMMMMMMMMMMMMMMMMMMNNyy//mmMMMMMMMMMMMMMMMMMMMM
mmyyoo//////////////////
////////////////////ssMMMMMMMMMMMMMMMMMMMMMMMMMMMMyy//hhMMMMMMMMMMMMMMMMMMMM
NNoo////////////////////
////////////////////hhNNMMMMMMMMMMMMMMMMMMMMMMMMNNyy//++mmMMMMMMMMMMMMMMMMMM
NNyy////////////////////
////////////////////++ssNNMMMMMMddhhddhhhhhhhhhhhhss////ooyyhhhhhhddMMMMMMmm
ssoo////////////////////
//////////////////////ooNNMMMMMMmmmmNNhh++++++++++++//////++mmmmmmNNMMMMMMmm
oo//////////////////////
//////////////////////++ddmmMMMMMMddmmmm++////////////////ooNNddmmMMMMNNmmdd
oo//////////////////////
////////////////////////oossMMMMMMhhhhNNss////////////////yyNNyyddMMMMNNyyoo
++//////////////////////
//////////////////////////oommmmMMNNNNMMmmhhss++++++oossddNNMMNNNNNNmmmmss//
////////////////////////
//////////////////////////++ssssNNMMMMMMMMNNmmddddddmmNNMMMMMMMMMMNNyyssoo//
////////////////////////
////////////////////////////++++ddddNNMMMMMMMMMMMMMMMMMMMMMMMMmmddddoo++////
////////////////////////
////////////////////////////////ssoohhNNmmMMMMNNMMMMNNMMNNmmNNhhooss++//////
////////////////////////
////////////////////////////////////ooyyssmmmmhhNNNNhhNNddssyyss//++////////
////////////////////////
//////////////////////////////////////++++ssyyooyyhhooyyss++++++////////////
////////////////////////
////////////////////////////////////////////++//++oo//++++//////////////////
////////////////////////
++++////////////////////////////////////////////////////////////////////////
////++++////////////////
oo++oo//////////////////////////////////////////////////////oo//////////////
////++oo////////////////
ssooyy//++++++++++//++++++++++//++++//++++++++//++++++++++//ss++++++++//++++
++//++ss//++++//++++++//
ss++ss++oo++oo++oo++oooo++oooo++ooss++ssoooooo++oo++oo++oo++oo++ssooss++oooo
++//++ss++oooo++oo++oo++
yy++//ooss++yy++yy++ooss++yyoo++oohh++yyoossooooooooss++yy++yy++yyoohh++ssoo
++//++ss++ooyy++ss++ss++
ss////++ss++ss++ss++ssoo++ss++++ooyy++yy++ssoooooooooo++ss++yy++yy++yy++ssoo
++//++ss++ssss++ss++ss++
++////++++//++++++++ssssoo++++//++++++++++++++++++++++++++++++++++++++++ssss
ss//++++++++++++++//++++
//////////////////oo++++oo////////////////////////////////////////////oo++++
oo////////////////////oo
////////////////////++++////////////////////////////////////////////////++++
////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////