********** ************ ************ ************ *,,,,,,,,** *,,,,,,,,,,** **,,,,,,,,,,* **,,,,,,,,,,* *,,,,,,,,,**** **,,,,,,,,,,* *,,,,,*,,,,** *,,,,,,,,,,** **,,,,,,,,,,,* *,,,,,,,,,** ***,,,,,,,,,,* **,,,,,,,,,*,* **,,,,,,,,,*** *,,,,,,,,,* *,,,,,,,,,,,** ***,,,,,,,,,,*** *,,,,,,,,,,,*** *** *,,,,,,,,,** *** *,,,,,,,,,,** **** **,,,,,,,,,,*** ****,,,,,,,,,,***,***,,,,,,,,,,*****,****,,,,,,,,,,,***,,***,,,,,>,,,,** **,,,,,,,,,,,*,,,,*,,,,,,,,,,*,,*,,,**,,,,,,,,,,,,,,,,,,**,,,,,,,,,,* *,*..........P...,,,,,,,,,,,,,*,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,** ***#.............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,** ##............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*** #.............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,∩,*,,,,,,** *#....D.......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* #P...........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,<,,,,,,,*,,,,,,,** ##..l........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,** #...........,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,*,,,,,,,,,,,,,* #...........,,,,,,,,,,,,,,,,,,**,****,,,,,,,*,,,,,,,,,,,,** **** ##<.........,,,,,,,,,,,,,***,,**** **,,,,,,,,,,,,,,,,,,,,****** ***,,****#..........,,,,,,,,,,,,** *,** **,,,,,,,,,,,,,,,,,,,,,,,**,***** **,,,,,,,*#.........,,,,,,,,,,,,*,* *** **,,,,>,,,,,,,,,,,,,,,,,,*,,**,*,** **,,,,,,,,*#........,,,,,,,,,,,,,*** *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*** *,,,,,,,,,,........,,,,,,,,,,,,,,* *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* *,,,,,,,,,,...<...,,,,,,,,,,,,,,,* *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*** *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,** *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,** *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,** ***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* *,,,,,,,,,*,,,,,,,,,,,,,,,,*,,,,,,,,,***,*,,,,,,,,,,,,**,,,,,,,,,,,,,**,,,,,*,** **,,*,,*,***,,,,,,,,,,**,,**,,,,,,,,,,***,,,,,,,,,,*,****,,,,,,,>,,,***,,*,**** **,******,,,,,,,,,,,,********,,,,,,,,,*,,,,,,,,,,,*** **,,,,,,,,,,* ****** *** *,,,,,,,,,,,,,** **,,,,,,,*,,,,,,,,,,*,* **,,,,,,,,,** **,*,,,,,,,,,,,* *,,,,,,,,,,,,,,,,,,**** **,,,,,,,*,* **,,,,,,,,,,,** *,*,,,,,,,,,,,,,,*,,* ****,,,,,,,,** *,,,,,,,,,**,* ****,*,,,,,,,,,,***** *,*,,,,,,,,,*** *,,,,,,,,,,*** ***,,,,,,,,,,,*** *,,,,,,,,,,*,,* **,,,,,,,,,,* ****,,,,,,,,,,,,*,* *,,,,,,,,,,,,** *,,,,,,,,,,*** ***,*,,,,,,,,,,,,,,** *,,,,,,,,,**** **,,,,,,,,,,,* *,,*,,,,,,,,,,,,,,*** *,,,,,,,,,*,*** *** *,,,,,,,,,,,,********,,,,,,,,,,,,,,,,,,** ****,,,,,,,,,,,,,* **,** ***,,,,,,,,,,*,*,,,***,,,,,,,,,,,,,,,,,,,*****,,*,,,,,,,,,,,,********* *,,,*****,***,,,,,,,,,,,**,,,,,,,,,,,,,**,,,,,,,,,,**,,,,,,,,,,,,,,,****,*,*,*** *,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,*****,,,,,,,,,*,,,,,,,,,,,,,,,,,,*,,,,,,,,* *,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,** *,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,* *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,** ***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,* *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,** **,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*** *,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* ****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>,** ***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* *,**,*,,,,,,,,,,,,,,,,,,,,,,,,,_,,* ***,,,,,,,,,,,,,,,,,,,,,,,*,,**,,*,,* *,,****,,*,*,,,,,,,,,,,,,,,,,,,,,,* *,,,,,,,,,,,,,,,,,,,,,,,,,***,*,*,*,* **,* ******,,,,,,,,,,,,,,,,,,,,,*** ******,,,,,,,,,,,,,,,,,,,,,,,** *******,* *** ***,,,,,,,,,,,,,,,,,,,,,,,*****,,,,***,,,,,,,,,,,,,,,,,,,,,* *** *,,,,,,,,,,,,,,*,,,,,,,,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* **,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,** *,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,** *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,* **,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**** *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* **,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,** **,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,** ***,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**** ***,*,,,,,,,,,,*,,**,,,,,,,,,,**,**,,,,,,*,,,,,,,,,,,,*,,,,,,,,,,,,,,,,* *,*,,,,,,,,,,******,,,,,,,,,,**,*,**,*,,**,,,,,,,,,,,******,*,,,,,,,,,,* ***,,,,,,,,,,** *,,,,,,,,,*****,,*******,,,,,,,,,,** ***,,,,,,,,,,** **,,,,,,,,,,,,* **,,,,,,,,,*,**,** *,,,,,,,,,,** ***,,,,,,,,,**** *,,,,,,,,,,,*** **,,,,,,,,,***** *,,,,,,,,,,,* **,,,,,,,,,*,* *,,,,,,,,,,,* *,,,,,,,,,* *,,,,,,,,,,** **,,,,,,,,,** ************* *********** ************ ***********