From f6a7d18c8f1439d37cb391c347653a4436f5e1fb Mon Sep 17 00:00:00 2001
From: "michael.divia" <michael.divia@etu.hesge.ch>
Date: Sun, 9 Jun 2024 17:52:31 +0200
Subject: [PATCH] CAN between Master & Slave

---
 script/key.txt                | 163 +++++++++++++
 script/keyboard_layout.drawio | 416 ++++++++++++++++++++++++++++++++++
 script/png_to_array.py        |   4 +-
 script/space.png              | Bin 0 -> 1034 bytes
 script/space_R.png            | Bin 0 -> 1029 bytes
 src/Labo_Keyboard.c           |  19 +-
 src/can.c                     |  72 ++++++
 src/can.h                     |  26 +++
 src/keyboard.c                |  95 +++++++-
 src/keyboard.h                | 338 ++++++++++++++++++++++++++-
 src/touch.c                   |   2 +-
 src/uart.c                    |   2 +-
 12 files changed, 1120 insertions(+), 17 deletions(-)
 create mode 100644 script/key.txt
 create mode 100644 script/keyboard_layout.drawio
 create mode 100644 script/space.png
 create mode 100644 script/space_R.png
 create mode 100644 src/can.c
 create mode 100644 src/can.h

diff --git a/script/key.txt b/script/key.txt
new file mode 100644
index 0000000..0a89cd5
--- /dev/null
+++ b/script/key.txt
@@ -0,0 +1,163 @@
+static const unsigned char empty_space_r[160][40][3] =
+{
+	{{0,0,0},{0,0,0},{204,204,204},{208,208,208},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{209,209,209},{208,208,208},{209,209,209},{0,0,0},{0,0,0}},
+	{{0,0,0},{211,211,211},{208,208,208},{209,209,209},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{204,204,204},{0,0,0}},
+	{{209,209,209},{207,207,207},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{206,206,206},{204,204,204}},
+	{{203,203,203},{207,207,207},{207,207,207},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{207,207,207},{207,207,207}},
+	{{203,203,203},{207,207,207},{208,208,208},{208,208,208},{209,209,209},{214,214,214},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{215,215,215},{211,211,211},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{208,208,208}},
+	{{206,206,206},{207,207,207},{208,208,208},{209,209,209},{218,218,218},{234,234,234},{243,243,243},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{238,238,238},{221,221,221},{211,211,211},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{208,208,208},{208,208,208},{210,210,210},{222,222,222},{248,248,248},{253,253,253},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{253,253,253},{250,250,250},{228,228,228},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{209,209,209}},
+	{{208,208,208},{209,209,209},{219,219,219},{242,242,242},{254,254,254},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{254,254,254},{254,254,254},{246,246,246},{221,221,221},{209,209,209},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{207,207,207},{212,212,212},{232,232,232},{251,251,251},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{253,253,253},{234,234,234},{213,213,213},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{207,207,207},{217,217,217},{243,243,243},{254,254,254},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{244,244,244},{218,218,218},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{209,209,209},{224,224,224},{249,249,249},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{250,250,250},{225,225,225},{209,209,209},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{209,209,209},{230,230,230},{252,252,252},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{253,253,253},{231,231,231},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{234,234,234},{254,254,254},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{254,254,254},{234,234,234},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{234,234,234},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{233,233,233},{254,254,254},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{254,254,254},{234,234,234},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{209,209,209},{230,230,230},{252,252,252},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{252,252,252},{231,231,231},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{209,209,209},{224,224,224},{249,249,249},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{249,249,249},{225,225,225},{209,209,209},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{208,208,208},{217,217,217},{243,243,243},{254,254,254},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{244,244,244},{218,218,218},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{208,208,208},{212,212,212},{233,233,233},{252,252,252},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{253,253,253},{234,234,234},{212,212,212},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{209,209,209},{209,209,209},{221,221,221},{244,244,244},{254,254,254},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{254,254,254},{245,245,245},{221,221,221},{209,209,209},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{209,209,209},{208,208,208},{209,209,209},{223,223,223},{248,248,248},{252,252,252},{253,253,253},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{253,253,253},{252,252,252},{249,249,249},{225,225,225},{209,209,209},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207}},
+	{{208,208,208},{207,207,207},{208,208,208},{210,210,210},{217,217,217},{234,234,234},{243,243,243},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{243,243,243},{235,235,235},{219,219,219},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207}},
+	{{205,205,205},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{214,214,214},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{215,215,215},{211,211,211},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{207,207,207}},
+	{{203,203,203},{208,208,208},{208,208,208},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{208,208,208},{207,207,207}},
+	{{206,206,206},{208,208,208},{208,208,208},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{208,208,208},{211,211,211}},
+	{{0,0,0},{206,206,206},{207,207,207},{206,206,206},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{207,207,207},{211,211,211},{0,0,0}},
+	{{0,0,0},{0,0,0},{191,191,191},{209,209,209},{209,209,209},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{208,208,208},{208,208,208},{205,205,205},{191,191,191},{0,0,0},{0,0,0}},
+};
diff --git a/script/keyboard_layout.drawio b/script/keyboard_layout.drawio
new file mode 100644
index 0000000..d3b27f2
--- /dev/null
+++ b/script/keyboard_layout.drawio
@@ -0,0 +1,416 @@
+<mxfile host="app.diagrams.net" modified="2024-06-09T15:33:20.836Z" agent="Mozilla/5.0 (X11; Linux x86_64; rv:126.0) Gecko/20100101 Firefox/126.0" etag="b6Nw3Mpp2mc1sPTlYuiO" version="24.5.2" type="device">
+  <diagram name="Page-1" id="_gLeWntxHYb3ymBFOeLp">
+    <mxGraphModel dx="1594" dy="424" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
+      <root>
+        <mxCell id="0" />
+        <mxCell id="1" parent="0" />
+        <mxCell id="dZQcR4TdN_aErccM5rIr-1" value="1" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="50" y="240" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-2" value="2" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="100" y="240" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-4" value="4" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="200" y="240" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-5" value="5" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="250" y="240" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-6" value="6" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="300" y="240" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-7" value="&lt;div&gt;Q&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="70" y="290" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-8" value="W" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="120" y="290" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-9" value="E" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="170" y="290" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-10" value="R" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="220" y="290" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-11" value="T" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="270" y="290" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-12" value="A" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="90" y="340" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-13" value="S" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="140" y="340" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-14" value="D" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="190" y="340" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-15" value="&lt;div&gt;F&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="240" y="340" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-16" value="G" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="290" y="340" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-17" value="Y" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="110" y="390" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-18" value="X" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="160" y="390" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-19" value="C" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="210" y="390" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-20" value="V" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="260" y="390" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-21" value="B" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="310" y="390" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-22" value="SIFT" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="50" y="390" width="60" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-27" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#FF0000;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="50" y="360" as="sourcePoint" />
+            <mxPoint x="10" y="360" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-36" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#FF0000;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="800" y="359.66" as="sourcePoint" />
+            <mxPoint x="840" y="359.66" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-37" value="3" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="150" y="240" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-24" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#FF0000;entryX=0;entryY=0;entryDx=0;entryDy=0;" parent="1" target="dZQcR4TdN_aErccM5rIr-1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="370" y="240" as="sourcePoint" />
+            <mxPoint x="60" y="250" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-38" value="8" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="590" y="239.66" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-39" value="9" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="640" y="239.66" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-43" value="0" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="690" y="239.66" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-44" value="7" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="540" y="239.66" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-45" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#B5739D;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="380" y="230" as="sourcePoint" />
+            <mxPoint x="340" y="230" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-46" value="y" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="dZQcR4TdN_aErccM5rIr-45" vertex="1" connectable="0">
+          <mxGeometry x="-0.4" relative="1" as="geometry">
+            <mxPoint x="-8" as="offset" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-47" value="" style="endArrow=classic;html=1;rounded=0;startArrow=oval;startFill=1;strokeColor=#B5739D;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="380" y="230" as="sourcePoint" />
+            <mxPoint x="380" y="270" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-48" value="x" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="dZQcR4TdN_aErccM5rIr-47" vertex="1" connectable="0">
+          <mxGeometry x="-0.4" relative="1" as="geometry">
+            <mxPoint y="8" as="offset" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-49" value="" style="endArrow=classic;html=1;rounded=0;startArrow=oval;startFill=1;strokeColor=#B5739D;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="470" y="489.66" as="sourcePoint" />
+            <mxPoint x="510" y="489.66" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-50" value="y" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="dZQcR4TdN_aErccM5rIr-49" vertex="1" connectable="0">
+          <mxGeometry x="-0.4" relative="1" as="geometry">
+            <mxPoint x="8" as="offset" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-51" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#B5739D;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="470" y="489.66" as="sourcePoint" />
+            <mxPoint x="470" y="449.66" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-52" value="x" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="dZQcR4TdN_aErccM5rIr-51" vertex="1" connectable="0">
+          <mxGeometry x="-0.4" relative="1" as="geometry">
+            <mxPoint y="-8" as="offset" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-54" value="Z" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="480" y="289.66" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-55" value="U" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="530" y="289.66" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-56" value="I" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="580" y="289.66" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-57" value="O" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="630" y="289.66" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-58" value="P" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="680" y="289.66" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-59" value="H" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="500" y="339.66" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-60" value="J" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="550" y="339.66" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-61" value="K" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="600" y="339.66" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-62" value="L" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="650" y="339.66" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-64" value="N" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="520" y="389.66" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-65" value="M" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="570" y="389.66" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-66" value="," style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="620" y="389.66" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-67" value="." style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="670" y="389.66" width="50" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-70" value="&lt;font style=&quot;font-size: 20px;&quot;&gt;⌫&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="740" y="239.66" width="60" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-71" value="ENTER" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="700" y="339.66" width="60" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-72" value="CAPS" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="720" y="389.66" width="60" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-73" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
+          <mxGeometry x="480" y="239.66" width="20" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-76" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
+          <mxGeometry x="500" y="239.66" width="20" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-77" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
+          <mxGeometry x="520" y="239.66" width="20" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-29" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#FF0000;entryX=0;entryY=0;entryDx=0;entryDy=0;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="800" y="239.66" as="sourcePoint" />
+            <mxPoint x="480" y="239.66" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-78" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
+          <mxGeometry x="50" y="290" width="20" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-79" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
+          <mxGeometry x="70" y="340" width="20" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-80" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
+          <mxGeometry x="50" y="340" width="20" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-23" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#FF0000;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="50" y="480" as="sourcePoint" />
+            <mxPoint x="50" y="240" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-81" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
+          <mxGeometry x="780" y="289.66" width="20" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-82" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
+          <mxGeometry x="760" y="339.66" width="20" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-83" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
+          <mxGeometry x="780" y="339.66" width="20" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-84" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#B5739D;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="370" y="480" as="sourcePoint" />
+            <mxPoint x="380" y="480" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-85" value="&lt;font color=&quot;#b5739d&quot;&gt;240&lt;/font&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="380" y="470" width="30" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-86" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#B5739D;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="470" y="240" as="sourcePoint" />
+            <mxPoint x="480" y="239.66" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-87" value="&lt;font color=&quot;#b5739d&quot;&gt;240&lt;/font&gt;" style="text;strokeColor=none;fillColor=none;align=right;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="440" y="230" width="30" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-88" value="&lt;div align=&quot;center&quot;&gt;&lt;font color=&quot;#b5739d&quot;&gt;320&lt;/font&gt;&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="780" y="490" width="40" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-89" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#B5739D;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="50" y="240" as="sourcePoint" />
+            <mxPoint x="50" y="230" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-90" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#B5739D;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="800" y="490" as="sourcePoint" />
+            <mxPoint x="800" y="480" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-91" value="&lt;div align=&quot;center&quot;&gt;&lt;font color=&quot;#b5739d&quot;&gt;320&lt;/font&gt;&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="30" y="210" width="40" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-92" value="&lt;font color=&quot;#b5739d&quot;&gt;Touch&lt;/font&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="380" y="210" width="50" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-93" value="&lt;div align=&quot;right&quot;&gt;&lt;font color=&quot;#b5739d&quot;&gt;Touch&lt;/font&gt;&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=right;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="420" y="490" width="50" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-94" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#0000FF;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="39.84999999999998" y="490" as="sourcePoint" />
+            <mxPoint x="80.14" y="490" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-95" value="y" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="dZQcR4TdN_aErccM5rIr-94" vertex="1" connectable="0">
+          <mxGeometry x="-0.4" relative="1" as="geometry">
+            <mxPoint x="3" as="offset" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-96" value="" style="endArrow=classic;html=1;rounded=0;startArrow=oval;startFill=1;strokeColor=#0000FF;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="39.99999999999998" y="490" as="sourcePoint" />
+            <mxPoint x="40" y="450" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-97" value="x" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="dZQcR4TdN_aErccM5rIr-96" vertex="1" connectable="0">
+          <mxGeometry x="-0.4" relative="1" as="geometry">
+            <mxPoint y="-8" as="offset" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-98" value="&lt;div align=&quot;right&quot;&gt;&lt;font color=&quot;#0000ff&quot;&gt;Display&lt;/font&gt;&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=right;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="-10" y="490" width="50" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-99" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#0000FF;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="810" y="230" as="sourcePoint" />
+            <mxPoint x="770" y="230" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-100" value="y" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="dZQcR4TdN_aErccM5rIr-99" vertex="1" connectable="0">
+          <mxGeometry x="-0.4" relative="1" as="geometry">
+            <mxPoint x="-8" as="offset" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-101" value="" style="endArrow=classic;html=1;rounded=0;startArrow=oval;startFill=1;strokeColor=#0000FF;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="810" y="230" as="sourcePoint" />
+            <mxPoint x="810.0699999999999" y="270" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-102" value="x" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="dZQcR4TdN_aErccM5rIr-101" vertex="1" connectable="0">
+          <mxGeometry x="-0.4" relative="1" as="geometry">
+            <mxPoint y="8" as="offset" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-103" value="&lt;div align=&quot;left&quot;&gt;&lt;font color=&quot;#0000ff&quot;&gt;Display&lt;/font&gt;&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="810" y="210" width="50" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-107" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#0000FF;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="50" y="240" as="sourcePoint" />
+            <mxPoint x="40" y="240" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-108" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#0000FF;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="370" y="490" as="sourcePoint" />
+            <mxPoint x="370" y="480" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-109" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#0000FF;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="800" y="480" as="sourcePoint" />
+            <mxPoint x="810" y="480" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-110" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#0000FF;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="480" y="230" as="sourcePoint" />
+            <mxPoint x="480" y="240" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-111" value="&lt;div align=&quot;center&quot;&gt;&lt;font color=&quot;#0000ff&quot;&gt;320&lt;/font&gt;&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="460" y="210" width="40" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-112" value="&lt;font color=&quot;#0000ff&quot;&gt;240&lt;/font&gt;" style="text;strokeColor=none;fillColor=none;align=right;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="810" y="470" width="30" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-113" value="&lt;font color=&quot;#0000ff&quot;&gt;240&lt;/font&gt;" style="text;strokeColor=none;fillColor=none;align=right;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="10" y="230" width="30" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-114" value="&lt;div align=&quot;center&quot;&gt;&lt;font color=&quot;#0000ff&quot;&gt;320&lt;/font&gt;&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
+          <mxGeometry x="350" y="490" width="40" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-118" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
+          <mxGeometry x="780" y="389.66" width="20" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-30" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#FF0000;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="800" y="479.66" as="sourcePoint" />
+            <mxPoint x="800" y="239.66" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-119" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
+          <mxGeometry x="760" y="290" width="20" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-120" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
+          <mxGeometry x="740" y="289.66" width="20" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="o4r5B0QQ9O0kbyusqbb3-1" value="SPACE" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="210" y="440" width="160" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="o4r5B0QQ9O0kbyusqbb3-3" value="&lt;div style=&quot;font-size: 13px;&quot; align=&quot;center&quot;&gt;&lt;font style=&quot;font-size: 14px;&quot;&gt;Left Keyboard&lt;/font&gt;&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="130" y="210" width="140" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="o4r5B0QQ9O0kbyusqbb3-4" value="Right Keyboard" style="text;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="585" y="210" width="140" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-26" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#FF0000;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="50" y="480" as="sourcePoint" />
+            <mxPoint x="370" y="480" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-25" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#FF0000;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="370" y="480" as="sourcePoint" />
+            <mxPoint x="370" y="240" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="o4r5B0QQ9O0kbyusqbb3-6" value="SPACE" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="480" y="439.66" width="160" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-28" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#FF0000;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="480" y="479.66" as="sourcePoint" />
+            <mxPoint x="480" y="239.66" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dZQcR4TdN_aErccM5rIr-31" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#FF0000;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="480" y="479.66" as="sourcePoint" />
+            <mxPoint x="800" y="479.66" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+      </root>
+    </mxGraphModel>
+  </diagram>
+</mxfile>
diff --git a/script/png_to_array.py b/script/png_to_array.py
index 1e696d2..62ca3f4 100644
--- a/script/png_to_array.py
+++ b/script/png_to_array.py
@@ -26,9 +26,9 @@ def png_to_c_array(png_file_path, output_file_path, array_name):
         f.write('};\n')
 
 # Example usage
-png_file_path = 'key_R_long.png'  # Input PNG file path
+png_file_path = 'space_R.png'  # Input PNG file path
 output_file_path = 'key.txt'  # Output text file path
-array_name = 'empty_key_long_r'  # C array name
+array_name = 'empty_space_r'  # C array name
 
 png_to_c_array(png_file_path, output_file_path, array_name)
 
diff --git a/script/space.png b/script/space.png
new file mode 100644
index 0000000000000000000000000000000000000000..2ab59e69275b49b270d04d4e2090ff88912ea766
GIT binary patch
literal 1034
zcmeAS@N?(olHy`uVBq!ia0y~yV9;P-U|7Jx%)r3ldHCKd1_lPk;vjb?#+xT~>KPaq
zI14-?iy0WWg+Z8+Vb&Z81_s840G|+71_p-x`}dzcd-ehtoIigaOoNE?=g(gRgUgpM
zp9cewC=8!FckcZ8^XJZ;yL|cbg$oxT8X@F`3l|`=5OKKR>C>md#(=E2eEIVA>(_7I
zym{@~wM&;SUAS=J?AfyrmA7x-e*OCO=g*(Nef#$6)hmc07cX9X`0(M+pFjWn`SbVh
z-+%x9{rK_Y{{8z9=iI$}_v_cM|NsC0^5qNI$rrC&x$^SmONi{PTeluOcyRIJ#plnT
zKYRA<&6_vBe*J>jb@l4i-@kvqc<}<l{q*V6#ful8Jb7~O-aUxk3l}cDd-o3FQ;198
zzJU1U{Q2{zPoF+><_yHkkU%?g<_yHZ3l}b2ym%3fgqU;T!i6(u&e$?e3t(ViXebHt
z3ua(dZNK>C|GzI6>g3rh7eD;_=iY2{HYSaUFQ4|RF><Hf{BtddQ*rIj{~)kR*6kUH
z{%_w3rvCr`|9dxx^>6$C|93zC|NjTX`E>vP|Nr;){_p+&zr**<|JQCR8|8U2Z{0}c
zV$z<f!NhL2{Lum{cAcI}Ut84KxYu5~%D})l-P6S}q+-t7o3`GE9VFO4{60S2EK_uC
ze#X^H)5NSa_13*o=vdI*yy!ttL6IO!czF5#rl#iR2T#;qJP2T4=p@c6+qLcJH8n$4
z%lAUpcYkBHF;^*na=iF^${%@&X8RdQKjdZ49axm~s8v=pMew@NBjLr5B12a#crjs(
z6>rVT)2zyRiEI@UyQh4b;h=ew`^*B3@SAd>&UZHSUizT&%zInJ*_GDM_jsH9Za8ZF
zQfG_PDdnn%_wy94iCkWqrLiXS*xTo9VfjaLZa$VeZgbo>>B2YvjF$?<N9Ml~eV?-{
zDQls15Z?mHu<eiD%hqxyJd1uUv3j@cp{Q;J$0im|Ar+4asElpB>Gl7Dua|_1o3c0N
z3n=!RZwYWaA=`GzGAE|<=C9Re&-xbHHLUg4YyRAJa?0O|;PZ;Yx37QVQ?Pzrv*J)~
zo{HT4>l?a_cY67%%nQj|6Lf>|(~jKo*bCtvpIF~8K3}&j{n#UIhHs7Cv*eV*?}_}D
z<%r$0eX7o*sLDBJM-TQrxqG;C(;Y?ghU9PT`Yr;?>R;@2W&mY!S3j3^P6<r_i1>0+

literal 0
HcmV?d00001

diff --git a/script/space_R.png b/script/space_R.png
new file mode 100644
index 0000000000000000000000000000000000000000..97e62c289f2b39212bb06fd8f31ea3b0ff035a21
GIT binary patch
literal 1029
zcmeAS@N?(olHy`uVBq!ia0y~yV9;P-U|7Jx%)r3ldHCKd1_lPk;vjb?#+xT~>KPaq
zI14-?iy0WWg+Z8+Vb&Z81_s840G|+71_p*RXU<%>aN+#<^B0i7#fuj&T)1%Y;>F9C
zFGCnel2GRP^XJc;Idk#i#q(eQ5j}tY{JC@I&YU@O`t)hAFo=Md4`Q7^4-to$dF|S@
zn>TM>zkdDl<;xHUoI7{!{Q2{@ZrytI>ec7ZpTB+k_U_%gyLazG48L&U!lg@>?%lih
z<HwJ`fB*jb_wU!QUr(Mqfw=be?c1L|eft0ZKg7B#SFXHx@#6RI-&e0*g@}Cl^5x>i
ziw_<=`1$ka!-o%_J$v@&&!6YdpTB<n`pug+FJHcdxa#7?i(kKfg_wE&{(XqUAdWwK
z_AJDx)2B~EoCKFWckUcS<idpumoHz2cmyH{(Yt^DezdSUd-kliw{IH*14BbekY6wZ
zn|jNoumAq{=&-X{Ex7mP&*w+W?bw+#CO&&PRhx+`^~RsSw=#L;*Z%wu0vlD_UW4fW
z|KIp_Kp6jfcmMzYfA2jI@BXL%e?T-C-`)Q2f8Fo@t@cmdWLGJ2CSALk#?7eKtHH!(
zKKtQfOIG;{UoN(*&U{vB!oa{d$<xI#q+-t7oA%y^9VFO3d>7o<tGi<Dm1|cPiLw+1
zYH++-z_Ey9(PA#XrWa3?`0AMK8}!col9gd$cQ4%Py!35=Zr7BsxART19;-&~^|n7y
zJz=-v{ypXS$DTW|lut<6vc_+L--3q2Qbz8xKL3*yG@QQV>72x`w@no1ExI&Obo)bz
z3I1OG94T*7mvGN;v0CX_EtqRj#5JR`SF>uHRf1hdsQj^{!1kAuW!HOt?K?l`M*`#N
zMR&F@5?(B}Tky2dwM|hDQ5WQ*9tNJd8^OLx%RS9v?&kX6KUnOhT<F+$<88t<4z2QK
zX;<GLs)&5q;l$d;BWaX!VuGSGDkG!ic1vec^~W{o4{kG?fB4!np}9c$$-aYT&M(&%
zz3<P;Uo5s$w448SMOWAp)!CgrvU4uWloi;|?cMix{?TaW{pUD6Zy(TG7bLo0Wy^Lq
zZ{FRhTx*l~%YTO4e7)<ytmBLYZwnb6e{nT9KX@HfyVUXFwPhB!1q&ALQn~2;`#_}c
n6{~}vFH|~5eTm4)o_9$;>-+yHmx6tj7(n^k)z4*}Q$iB}FST*m

literal 0
HcmV?d00001

diff --git a/src/Labo_Keyboard.c b/src/Labo_Keyboard.c
index 0d7ebc8..4c66723 100644
--- a/src/Labo_Keyboard.c
+++ b/src/Labo_Keyboard.c
@@ -22,11 +22,16 @@
 #include "i2c.h"
 #include "touch.h"
 #include "keyboard.h"
+#include "can.h"
+
+key keyboard_l[LEFT_KEYBOARD_SIZE];
+key keyboard_r[RIGHT_KEYBOARD_SIZE];
 
 int main_master()
 {
-	key keyboard[LEFT_KEYBOARD_SIZE];
-	init_keyboard_l(keyboard);
+
+	init_keyboard_l(keyboard_l);
+	init_keyboard_r(keyboard_r);
 
 	// Draw Keyboard
 	draw_keys_l();
@@ -35,7 +40,7 @@ int main_master()
 
 	while(1)
 	{
-		last_state = keypress(keyboard, last_state, LEFT_KEYBOARD_SIZE);
+		last_state = keypress_master(keyboard_l, last_state, LEFT_KEYBOARD_SIZE);
 	}
 
 	return 0;
@@ -43,8 +48,7 @@ int main_master()
 
 int main_slave()
 {
-	key keyboard[RIGHT_KEYBOARD_SIZE];
-	init_keyboard_r(keyboard);
+	init_keyboard_r(keyboard_r);
 
 	// Draw Keyboard
 	draw_keys_r();
@@ -53,7 +57,7 @@ int main_slave()
 
 	while(1)
 	{
-		last_state = keypress(keyboard, last_state, RIGHT_KEYBOARD_SIZE);
+		last_state = keypress_slave(keyboard_r, last_state, RIGHT_KEYBOARD_SIZE);
 	}
 
 	return 0;
@@ -76,6 +80,9 @@ int main(void)
 	// Init Touch screen
 	touch_init();
 
+	// Init CAN
+	can_init();
+
 	// Set switch 0 as input
 	LPC_GPIO2->FIODIR &= ~(1);
 
diff --git a/src/can.c b/src/can.c
new file mode 100644
index 0000000..ebbfeec
--- /dev/null
+++ b/src/can.c
@@ -0,0 +1,72 @@
+/*
+ * can.c
+ *
+ *  Created on: 12 avr. 2024
+ *      Author: padi
+ */
+
+#include "LPC17xx.h"
+#include <stdio.h>
+
+#include "can.h"
+#include "keyboard.h"
+
+can_msg rec_msg;
+extern key keyboard_r[RIGHT_KEYBOARD_SIZE];
+
+void can_init()
+{
+	// Power on CAN1
+	LPC_SC->PCONP |= (1 << 13);
+
+	// Configure CAN1_RXD1 and CAN1_TXD1
+	LPC_PINCON->PINSEL1 |= (3 << 10) | (3 << 12);
+
+	// Speeeeed
+	LPC_CAN1->BTR =  4 | (0b00 << 14) | (13 << 16) | (4 << 20);
+
+	// Can Mode
+	LPC_CAN1->MOD = (0 << 0) | (1 << 2);
+
+	// Enable CAN1 interrupts
+	LPC_CANAF->AFMR = 2;
+	LPC_CAN1->IER = 0x01;
+	NVIC_EnableIRQ(CAN_IRQn);
+}
+
+void can_send(struct can_msg *send_msg)
+{
+    // Check if transmit buffer is empty
+    while (!(LPC_CAN1->SR & (1 << 2)));
+
+    // Load the message ID and control information into the CAN1 message object
+    LPC_CAN1->TFI1 = (send_msg->dlc << 16) | (send_msg->rtr << 30) | (send_msg->type << 31);
+
+    // Load the message ID into the CAN1 message object
+    LPC_CAN1->TID1 = send_msg->id;
+
+    // Load the message data into the CAN1 message object
+    LPC_CAN1->TDA1 = (send_msg->data[0] << 0) | (send_msg->data[1] << 8)| (send_msg->data[2] << 16) | (send_msg->data[3] << 24);
+    LPC_CAN1->TDB1 = (send_msg->data[4] << 0) | (send_msg->data[5] << 8)| (send_msg->data[6] << 16) | (send_msg->data[7] << 24);
+
+    // Request transmission
+    LPC_CAN1->CMR = 1 | (1 << 5);
+}
+
+void CAN_IRQHandler(void)
+{
+	rec_msg.id = LPC_CAN1->RID & 0x3FFFFFFF;
+	rec_msg.dlc = (LPC_CAN1->RFS >> 16) & 0xF;
+	rec_msg.rtr = (LPC_CAN1->RFS >> 30) & 1;
+	rec_msg.type = (LPC_CAN1->RFS >> 31) & 1;
+
+	for(int i = 0; i < 4; i++)
+	{
+		rec_msg.data[i] = (LPC_CAN1->RDA >> i*8) & 0xFF;
+		rec_msg.data[4+i] = (LPC_CAN1->RDB >> i*8) & 0xFF;
+	}
+
+	LPC_CAN1->CMR |= (1 << 2);
+
+	keypress_slave_to_master(keyboard_r, rec_msg.data[0]);
+}
diff --git a/src/can.h b/src/can.h
new file mode 100644
index 0000000..912f96f
--- /dev/null
+++ b/src/can.h
@@ -0,0 +1,26 @@
+/*
+ * can.h
+ *
+ *  Created on: 12 avr. 2024
+ *      Author: padi
+ */
+
+#ifndef CAN_H_
+#define CAN_H_
+
+typedef struct can_msg
+{
+	uint32_t id;
+	uint8_t rtr;
+	uint8_t type;
+	uint8_t dlc;
+	uint8_t error;
+	uint8_t data[8];
+} can_msg;
+
+// Initialize Bus CAN
+void can_init();
+
+void can_send(can_msg *send_msg);
+
+#endif /* CAN_H_ */
diff --git a/src/keyboard.c b/src/keyboard.c
index 415b93e..a9b89c6 100644
--- a/src/keyboard.c
+++ b/src/keyboard.c
@@ -9,6 +9,7 @@
 #include "lcd.h"
 #include "touch.h"
 #include "uart.h"
+#include "can.h"
 
 extern int screenTouch;
 
@@ -33,12 +34,14 @@ void init_keyboard_l(key keyboard[])
 	keyboard[14] = (key){"f", false, (KEY_SIZE*2), (KEY_SIZE*3), 320-(KEY_SIZE*4)-(KEY_SHIFT*2), 320-(KEY_SIZE*3)-(KEY_SHIFT*2)};
 	keyboard[15] = (key){"g", false, (KEY_SIZE*2), (KEY_SIZE*3), 320-(KEY_SIZE*5)-(KEY_SHIFT*2), 320-(KEY_SIZE*4)-(KEY_SHIFT*2)};
 
-	keyboard[16] = (key){"capslock", false, (KEY_SIZE*3), (KEY_SIZE*4), 320-SHIFT_WIDTH, 320};
+	keyboard[16] = (key){"shift", false, (KEY_SIZE*3), (KEY_SIZE*4), 320-SHIFT_WIDTH, 320};
 	keyboard[17] = (key){"y", false, (KEY_SIZE*3), (KEY_SIZE*4), 320-SHIFT_WIDTH-KEY_SIZE, 320-SHIFT_WIDTH};
 	keyboard[18] = (key){"x", false, (KEY_SIZE*3), (KEY_SIZE*4), 320-SHIFT_WIDTH-(KEY_SIZE*2), 320-SHIFT_WIDTH-KEY_SIZE};
 	keyboard[19] = (key){"c", false, (KEY_SIZE*3), (KEY_SIZE*4), 320-SHIFT_WIDTH-(KEY_SIZE*3), 320-SHIFT_WIDTH-(KEY_SIZE*2)};
 	keyboard[20] = (key){"v", false, (KEY_SIZE*3), (KEY_SIZE*4), 320-SHIFT_WIDTH-(KEY_SIZE*4), 320-SHIFT_WIDTH-(KEY_SIZE*3)};
 	keyboard[21] = (key){"b", false, (KEY_SIZE*3), (KEY_SIZE*4), 320-SHIFT_WIDTH-(KEY_SIZE*5), 320-SHIFT_WIDTH-(KEY_SIZE*4)};
+
+	keyboard[22] = (key){"space", false, (KEY_SIZE*4), (KEY_SIZE*4)+SPACE_HEIGHT, 0, SPACE_WIDTH};
 }
 
 void init_keyboard_r(key keyboard[])
@@ -47,7 +50,7 @@ void init_keyboard_r(key keyboard[])
 	keyboard[1] = (key){"8", false, 240-KEY_SIZE, 240, (KEY_SHIFT*3)+KEY_SIZE, (KEY_SHIFT*3)+(KEY_SIZE*2)};
 	keyboard[2] = (key){"9", false, 240-KEY_SIZE, 240, (KEY_SHIFT*3)+(KEY_SIZE*2), (KEY_SHIFT*3)+(KEY_SIZE*3)};
 	keyboard[3] = (key){"0", false, 240-KEY_SIZE, 240, (KEY_SHIFT*3)+(KEY_SIZE*3), (KEY_SHIFT*3)+(KEY_SIZE*4)};
-	keyboard[4] = (key){"del", false, 240-KEY_SIZE, 240, (KEY_SHIFT*3)+(KEY_SIZE*4), 320};
+	keyboard[4] = (key){"backspace", false, 240-KEY_SIZE, 240, (KEY_SHIFT*3)+(KEY_SIZE*4), 320};
 
 	keyboard[5] = (key){"z", false, 240-(KEY_SIZE*2), 240-KEY_SIZE, 0, KEY_SIZE};
 	keyboard[6] = (key){"u", false, 240-(KEY_SIZE*2), 240-KEY_SIZE, KEY_SIZE, (KEY_SIZE*2)};
@@ -65,10 +68,12 @@ void init_keyboard_r(key keyboard[])
 	keyboard[16] = (key){"m", false, 240-(KEY_SIZE*4), 240-(KEY_SIZE*3), (KEY_SHIFT*2)+KEY_SIZE, (KEY_SHIFT*2)+(KEY_SIZE*2)};
 	keyboard[17] = (key){",", false, 240-(KEY_SIZE*4), 240-(KEY_SIZE*3), (KEY_SHIFT*2)+(KEY_SIZE*2), (KEY_SHIFT*2)+(KEY_SIZE*3)};
 	keyboard[18] = (key){".", false, 240-(KEY_SIZE*4), 240-(KEY_SIZE*3), (KEY_SHIFT*2)+(KEY_SIZE*3), (KEY_SHIFT*2)+(KEY_SIZE*4)};
-	keyboard[19] = (key){"capslock", false, 240-(KEY_SIZE*4), 240-(KEY_SIZE*3), (KEY_SHIFT*2)+(KEY_SIZE*4), (KEY_SHIFT*2)+(KEY_SIZE*4)+SHIFT_WIDTH};
+	keyboard[19] = (key){"shift", false, 240-(KEY_SIZE*4), 240-(KEY_SIZE*3), (KEY_SHIFT*2)+(KEY_SIZE*4), (KEY_SHIFT*2)+(KEY_SIZE*4)+SHIFT_WIDTH};
+
+	keyboard[20] = (key){"space", false, 0, SPACE_HEIGHT, 0, SPACE_WIDTH};
 }
 
-int keypress(key keyboard[], int last_state, int keyboard_size)
+int keypress_master(key keyboard[], int last_state, int keyboard_size)
 {
 	if(screenTouch != last_state)
 	{
@@ -106,6 +111,60 @@ int keypress(key keyboard[], int last_state, int keyboard_size)
 	return last_state;
 }
 
+void keypress_slave_to_master(key keyboard[], int index)
+{
+	keyboard[index].pressed = !keyboard[index].pressed;
+
+	char buf[20];
+	int size = 0;
+
+	if(keyboard[index].pressed)
+	{
+		size = snprintf(buf, sizeof(buf), "%s./DOWN\r\n", keyboard[index].key);
+	}
+	else
+	{
+		size = snprintf(buf, sizeof(buf), "%s./UP\r\n", keyboard[index].key);
+	}
+
+	uart_send_string(buf, size);
+}
+
+int keypress_slave(key keyboard[], int last_state, int keyboard_size)
+{
+	if(screenTouch != last_state)
+	{
+		last_state = screenTouch;
+
+		int values[2];
+
+		touch_get_values(values);
+
+		for(int i = 0; i < keyboard_size; i++)
+		{
+			if(values[0] > keyboard[i].start_x && values[0] < keyboard[i].end_x && values[1] > keyboard[i].start_y && values[1] < keyboard[i].end_y)
+			{
+				keyboard[i].pressed = last_state;
+
+				can_msg msg;
+				msg.id = 0x301;
+				msg.rtr = 0;
+				msg.type = 0;
+				msg.dlc = 1;
+				msg.error = 0;
+				// Key ID
+				msg.data[0] = i;
+
+				can_send(&msg);
+
+				break;
+			}
+		}
+	}
+
+	return last_state;
+}
+
 void draw_keys_l()
 {
 	set_window(240-KEY_SIZE, 0, KEY_SIZE*6, KEY_SIZE);
@@ -177,6 +236,20 @@ void draw_keys_l()
 	}
 
 	lcd_write_cmd(0x00);
+
+	set_window(0, 320-SPACE_WIDTH, SPACE_WIDTH, SPACE_HEIGHT);
+
+	lcd_write_cmd(0x2C);
+
+	for (short x = 0; x < SPACE_WIDTH; x++)
+	{
+		for (short y = 0; y < SPACE_HEIGHT; y++)
+		{
+			RGB(empty_space_l[x][y][0],empty_space_l[x][y][1],empty_space_l[x][y][2]);
+		}
+	}
+
+	lcd_write_cmd(0x00);
 }
 
 void draw_keys_r()
@@ -278,4 +351,18 @@ void draw_keys_r()
 	}
 
 	lcd_write_cmd(0x00);
+
+	set_window(KEY_SIZE*4, 320-SPACE_WIDTH, SPACE_WIDTH, SPACE_HEIGHT);
+
+	lcd_write_cmd(0x2C);
+
+	for (short x = 0; x < SPACE_WIDTH; x++)
+	{
+		for (short y = 0; y < SPACE_HEIGHT; y++)
+		{
+			RGB(empty_space_r[x][y][0],empty_space_r[x][y][1],empty_space_r[x][y][2]);
+		}
+	}
+
+	lcd_write_cmd(0x00);
 }
diff --git a/src/keyboard.h b/src/keyboard.h
index a4565b7..f53ddb4 100644
--- a/src/keyboard.h
+++ b/src/keyboard.h
@@ -15,8 +15,11 @@
 
 #define SHIFT_WIDTH (KEY_SHIFT*3)
 
-#define LEFT_KEYBOARD_SIZE 22
-#define RIGHT_KEYBOARD_SIZE 20
+#define SPACE_HEIGHT 40
+#define SPACE_WIDTH 160
+
+#define LEFT_KEYBOARD_SIZE 23
+#define RIGHT_KEYBOARD_SIZE 21
 
 // X and Y coordinate does not correspond to display but to touch screen coordinates
 typedef struct key
@@ -31,7 +34,9 @@ typedef struct key
 
 void init_keyboard_l(key keyboard[]);
 void init_keyboard_r(key keyboard[]);
-int keypress(key keyboard[], int last_state, int keyboard_size);
+int keypress_master(key keyboard[], int last_state, int keyboard_size);
+int keypress_slave(key keyboard[], int last_state, int keyboard_size);
+void keypress_slave_to_master(key keyboard[], int index);
 void draw_keys_l();
 void draw_keys_r();
 
@@ -271,5 +276,332 @@ static const unsigned char empty_key_long_r[60][50][3] =
 	{{0,0,0},{0,0,0},{0,0,0},{191,191,191},{210,210,210},{209,209,209},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{205,205,205},{191,191,191},{0,0,0},{0,0,0},{0,0,0}},
 };
 
+static const unsigned char empty_space_l[160][40][3] =
+{
+	{{0,0,0},{0,0,0},{191,191,191},{205,205,205},{208,208,208},{208,208,208},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{209,209,209},{209,209,209},{191,191,191},{0,0,0},{0,0,0}},
+	{{0,0,0},{211,211,211},{207,207,207},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{206,206,206},{207,207,207},{206,206,206},{0,0,0}},
+	{{211,211,211},{208,208,208},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{208,208,208},{208,208,208},{206,206,206}},
+	{{207,207,207},{208,208,208},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{208,208,208},{208,208,208},{203,203,203}},
+	{{207,207,207},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{211,211,211},{215,215,215},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{214,214,214},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{205,205,205}},
+	{{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{219,219,219},{235,235,235},{243,243,243},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{243,243,243},{234,234,234},{217,217,217},{210,210,210},{208,208,208},{207,207,207},{208,208,208}},
+	{{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{209,209,209},{225,225,225},{249,249,249},{252,252,252},{253,253,253},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{253,253,253},{252,252,252},{248,248,248},{223,223,223},{209,209,209},{208,208,208},{209,209,209}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{209,209,209},{221,221,221},{245,245,245},{254,254,254},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{254,254,254},{244,244,244},{221,221,221},{209,209,209},{209,209,209}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{212,212,212},{234,234,234},{253,253,253},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{252,252,252},{233,233,233},{212,212,212},{208,208,208}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{218,218,218},{244,244,244},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{254,254,254},{243,243,243},{217,217,217},{208,208,208}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{209,209,209},{225,225,225},{249,249,249},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{249,249,249},{224,224,224},{209,209,209}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{231,231,231},{252,252,252},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{252,252,252},{230,230,230},{209,209,209}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{234,234,234},{254,254,254},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{254,254,254},{233,233,233},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{234,234,234},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{236,236,236},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{235,235,235},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{234,234,234},{254,254,254},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{254,254,254},{234,234,234},{210,210,210}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{231,231,231},{253,253,253},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{252,252,252},{230,230,230},{209,209,209}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{209,209,209},{225,225,225},{250,250,250},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{249,249,249},{224,224,224},{209,209,209}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{218,218,218},{244,244,244},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{254,254,254},{243,243,243},{217,217,217},{207,207,207}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{213,213,213},{234,234,234},{253,253,253},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{251,251,251},{232,232,232},{212,212,212},{207,207,207}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{209,209,209},{221,221,221},{246,246,246},{254,254,254},{254,254,254},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{254,254,254},{242,242,242},{219,219,219},{209,209,209},{208,208,208}},
+	{{209,209,209},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{228,228,228},{250,250,250},{253,253,253},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{253,253,253},{248,248,248},{222,222,222},{210,210,210},{208,208,208},{208,208,208}},
+	{{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{211,211,211},{221,221,221},{238,238,238},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{243,243,243},{234,234,234},{218,218,218},{209,209,209},{208,208,208},{207,207,207},{206,206,206}},
+	{{208,208,208},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{211,211,211},{215,215,215},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{214,214,214},{209,209,209},{208,208,208},{208,208,208},{207,207,207},{203,203,203}},
+	{{207,207,207},{207,207,207},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{207,207,207},{207,207,207},{203,203,203}},
+	{{204,204,204},{206,206,206},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{207,207,207},{209,209,209}},
+	{{0,0,0},{204,204,204},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{209,209,209},{208,208,208},{211,211,211},{0,0,0}},
+	{{0,0,0},{0,0,0},{209,209,209},{208,208,208},{209,209,209},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{208,208,208},{204,204,204},{0,0,0},{0,0,0}},
+};
+
+static const unsigned char empty_space_r[160][40][3] =
+{
+	{{0,0,0},{0,0,0},{204,204,204},{208,208,208},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{209,209,209},{208,208,208},{209,209,209},{0,0,0},{0,0,0}},
+	{{0,0,0},{211,211,211},{208,208,208},{209,209,209},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{204,204,204},{0,0,0}},
+	{{209,209,209},{207,207,207},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{206,206,206},{204,204,204}},
+	{{203,203,203},{207,207,207},{207,207,207},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{207,207,207},{207,207,207}},
+	{{203,203,203},{207,207,207},{208,208,208},{208,208,208},{209,209,209},{214,214,214},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{215,215,215},{211,211,211},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{208,208,208}},
+	{{206,206,206},{207,207,207},{208,208,208},{209,209,209},{218,218,218},{234,234,234},{243,243,243},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{238,238,238},{221,221,221},{211,211,211},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{208,208,208},{208,208,208},{210,210,210},{222,222,222},{248,248,248},{253,253,253},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{253,253,253},{250,250,250},{228,228,228},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{209,209,209}},
+	{{208,208,208},{209,209,209},{219,219,219},{242,242,242},{254,254,254},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{254,254,254},{254,254,254},{246,246,246},{221,221,221},{209,209,209},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{207,207,207},{212,212,212},{232,232,232},{251,251,251},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{253,253,253},{234,234,234},{213,213,213},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{207,207,207},{217,217,217},{243,243,243},{254,254,254},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{244,244,244},{218,218,218},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{209,209,209},{224,224,224},{249,249,249},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{250,250,250},{225,225,225},{209,209,209},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{209,209,209},{230,230,230},{252,252,252},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{253,253,253},{231,231,231},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{234,234,234},{254,254,254},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{254,254,254},{234,234,234},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{235,235,235},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{234,234,234},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{236,236,236},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{210,210,210},{233,233,233},{254,254,254},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{254,254,254},{234,234,234},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{209,209,209},{230,230,230},{252,252,252},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{252,252,252},{231,231,231},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{209,209,209},{224,224,224},{249,249,249},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{249,249,249},{225,225,225},{209,209,209},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{208,208,208},{217,217,217},{243,243,243},{254,254,254},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{244,244,244},{218,218,218},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{208,208,208},{212,212,212},{233,233,233},{252,252,252},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{253,253,253},{234,234,234},{212,212,212},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{209,209,209},{209,209,209},{221,221,221},{244,244,244},{254,254,254},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{255,255,255},{254,254,254},{245,245,245},{221,221,221},{209,209,209},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208}},
+	{{209,209,209},{208,208,208},{209,209,209},{223,223,223},{248,248,248},{252,252,252},{253,253,253},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{254,254,254},{253,253,253},{252,252,252},{249,249,249},{225,225,225},{209,209,209},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207}},
+	{{208,208,208},{207,207,207},{208,208,208},{210,210,210},{217,217,217},{234,234,234},{243,243,243},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{246,246,246},{243,243,243},{235,235,235},{219,219,219},{210,210,210},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207}},
+	{{205,205,205},{208,208,208},{208,208,208},{208,208,208},{210,210,210},{214,214,214},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{217,217,217},{215,215,215},{211,211,211},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{207,207,207}},
+	{{203,203,203},{208,208,208},{208,208,208},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{208,208,208},{207,207,207}},
+	{{206,206,206},{208,208,208},{208,208,208},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{208,208,208},{211,211,211}},
+	{{0,0,0},{206,206,206},{207,207,207},{206,206,206},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{207,207,207},{211,211,211},{0,0,0}},
+	{{0,0,0},{0,0,0},{191,191,191},{209,209,209},{209,209,209},{207,207,207},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{208,208,208},{207,207,207},{208,208,208},{208,208,208},{205,205,205},{191,191,191},{0,0,0},{0,0,0}},
+};
 
 #endif /* KEYBOARD_H_ */
diff --git a/src/touch.c b/src/touch.c
index bd461b6..3311956 100644
--- a/src/touch.c
+++ b/src/touch.c
@@ -38,7 +38,7 @@ void touch_init()
 
 	i2c_write_bytes(0x38, 0xA4, 1, trans_2);
 
-	uart_send_string("Touch Screen Initialized !\n\r", 28);
+	//uart_send_string("Touch Screen Initialized !\n\r", 28);
 }
 
 void touch_get_values(int* values)
diff --git a/src/uart.c b/src/uart.c
index f42f00b..1666b9a 100644
--- a/src/uart.c
+++ b/src/uart.c
@@ -46,7 +46,7 @@ void uart_init()
 	// Enable FIFO and reset FIFO buffers
 	LPC_UART0->FCR = (1 << 0) | (1 << 1) | (1 << 2) | (00 << 6);
 
-	uart_send_string("UART Initialized !\r\n", 20);
+	//uart_send_string("UART Initialized !\r\n", 20);
 }
 
 void uart_send_string(char *string, uint32_t length)
-- 
GitLab