@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@%//////////////@@@@@@@@@@@@@@@@@@@//%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@/////@@@@@@@/////@@@@@@@@@@@@@@@@///////@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@/////@@@@@@//////@@@@@@@@@@@@@@@@////////@@@///%@@@%///@@@@@///%@@@@@///@@
@@@@@@///////@@@@@@@@@@@@@@@@@@@@@@@@@////@@//@@@/////@@//////@@@/////@@@/////@@
@@@@@@@/////////@@@@@@@@@@@@@@@@@@@@@////@@//@@@@@@@@@@@@@@@@@@@@@@@@@@@/////@@@
@@@@@@@@@@//////////@@@@@@@@@@////@@////@//@@@///@@@@@@///@@@@@@//@@@@@/////@///
@@@@@@@@@@@@@/////////////@//////////////@@@@/////@@@/////@@@@/////@@//////////@
@//////@@@@@@@@@////////////@@@////////@@@@@////@@@@/////@@@@/////@@@@////@@@@@@
//////@@@@@@@@@@@/////////@@@@@///////@@@@@/////@@@@////@@@@/////@@@@/////@@@@@/
@/////@@@@@@@@@@/////////@@@@@///@/////@@///////@///////@@///////@@///////@@///@
@@///////@@@@%/////////////////@@@@//////@@@//////@@//////@@@//////@@@///////@@@
@@@@@@@@/////@@@@@@/////@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@//////@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@//////@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@/////@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@