□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□□□□□◇□□□□◇□