******* ******* *********** ↑** ↓****** ******** ******* ↑** ↓********** ************ *********** ↑** ↓***
******* ************ ******** ↑** ↓******** ************* ********* ↑** ↓*********** ******* ******* ↑** ↓***