----WWWWWWW---
----W-2-2-W---
----W--7--W---
----W-----W---
-WWWWW888WWWWW
-W11111111111W
-W1---------1W
-W1--2---2--1W
-W1----5----1W
-W1-2-----2-1W
-W1---------1W
-W1-2-----2-1W
-W1---------1W
-W1-2-----2-1W
-W1---------1W
-W1111---1111W
-WWWWW666WWWWW
WWWWW2---2W---
W242W-----W---
W---W-----W---
W---W--3--W---
W---P-----W---
WWWWWWWWWWW---